2016-11-15 19 views
0

我們有一個Ionic項目,並且像這個帖子Manage cordova plugins with npm + package.json,我們想用以下命令「ionic state restore」安裝Cordova環境(插件和平臺)。多個開發者一起工作似乎是最好的做法。在package.json中指定一個非官方插件的版本

我的問題是,如何在package.json中指定一個非官方插件的版本?我們使用,例如,這個插件https://github.com/Initsogar/cordova-webintent這是宣佈我們的package.json,如:

"cordovaPlugins": [ 
    "[email protected]", 
    ... 
    { 
     "locator": "https://github.com/Initsogar/cordova-webintent.git", 
     "id": "com.borismus.webintent" 
    }, 
    ... 
] 

我不知道這是可能的指定版本爲這些插件。所以,如果不是,你向我推薦什麼?加入我們的回購plugins文件夾?

回答

1

Cordova CLI documentation提到您可以在插件的git url中指定提交/標記/分支引用。您提到的插件似乎沒有定義任何標籤。如果有一個名爲「1.1.1」的標籤,你可以將其添加到您的項目,像這樣:

cordova plugin add https://github.com/Initsogar/cordova-webintent.git#1.1.1

關於離子狀態,「離子狀態保存」似乎並沒有保留git的標籤,所以用「離子態恢復」恢復取主分支。此外,離子狀態命令may be deprecated贊成在未來離子版本中的「cordova插件添加 - 保存」命令。

由於v4.3.0,科爾多瓦有能力保存和恢復平臺/插件,它似乎保留版本標籤並正確恢復它。因此,要使用帶有版本標籤的GitHub URL保存插件,請在plugin add命令的末尾附加「--save」。

cordova plugin add https://github.com/Initsogar/cordova-webintent.git#1.1.1 --save

沒有單獨的恢復命令。當'cordova prepare'命令運行時,平臺和插件會自動從config.xml中恢復。有關更多信息,請參閱https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/

+0

很好的答案。謝謝! – Stalyon

相關問題