部落格 RSS 訂閱

即將推出的外掛程式擷取變更
作者:Richard Knoll
2016 年 3 月 22 日

Cordova 6.0.0 版本在 cordova-lib 中引入了核心外掛程式版本的鎖定。

我們很高興宣布即將推出的 Cordova 6.1.0 版本中的一項新功能,它是一個通用的 API,允許任何外掛程式引導 CLI 選擇與指定專案相容的外掛程式版本來擷取。這將外掛程式相依性資訊從 cordova-lib 中移出,使其可以獨立於 Cordova 工具進行更新,並支援核心之外的第三方外掛程式。我們希望此功能能夠改善 Cordova 的外掛程式生態系統,並減少 Cordova 開發人員在將新外掛程式新增至專案時所面臨的一些挫折。

新的 API 允許外掛程式開發人員在其 package.json 中提供外掛程式版本到專案需求的映射。當應用程式開發人員將外掛程式新增至其 Cordova 專案時,cordova-lib 將檢查他們已安裝的外掛程式、平台和 cordova-lib 版本,並根據提供的映射決定要擷取哪個版本的外掛程式。如果專案不符合外掛程式最新版本的需求,CLI 將列印警告,指出問題並擷取與其相容的最新版本的外掛程式。

這個 API 最終將取代 plugin.xml 中的 engines 元素。它擴展了該元素的功能,使 CLI 可以智慧地選擇相容的外掛程式版本,而不是突然失敗。列印的警告仍然清楚地告訴應用程式開發人員,他們使用的版本不是最新的,並顯示他們必須更新哪些內容才能滿足最新版本的要求。實作此 API 可協助您防止您的外掛程式在新增至專案時導致意外的建置錯誤。

請參閱文件,以了解有關如何在您的外掛程式中使用此 API 的更多資訊。

如果您對此功能有任何意見或疑問,請在此文章上留言。