2014-09-26 59 views
9

根據documentation,您可以從註冊表中或從tarball url中添加項目?如何將cordova插件添加到不在phonegap註冊表中的流星?

# add plugin from plugin registry 
meteor add cordova:[email protected] 

# add plugin from the tarball url 
meteor add cordova:[email protected]://github.com/Wizcorp/phonegap-facebook-plugin/tarball/0e61babb65bc1716b957b6294c7fdef3ce6ace79 

那麼,如何添加this插件關閉github上的?

+0

這個問題的詳細解決方案http://stackoverflow.com/questions/26624649/how-to-add-cordova-plug-that-havent-registration-on-plugins-cordova-io – 2015-12-01 05:05:17

回答

8

meteor add cordova:[email protected]://github.com/VersoSolutions/CordovaClipboard/tarball/03fe48b62411cbff22229ca13cc3ac8b282f7945

+1

什麼是你使用的過程回答這個問題? – ilrein 2015-02-24 17:36:44

+0

帶有附加參數的插件需要在[MobileConfig]中添加這些參數(http://stackoverflow.com/questions/26624649/how-to-add-cordova-plug-that-havent-registration-on-plugins-cordova-io/31747292#31747292)文件。 – Vintesh 2015-07-31 13:26:13

+1

這種方法在1.2.0.1中似乎不再適用。我收到錯誤「Meteor不再支持從任意tarball網址安裝Cordova插件。」我嘗試在URL上使用SHA標籤,但隨後「獲取失敗,狀態碼爲406」。有任何想法嗎? – occasl 2015-09-23 00:35:15

13

更新2015年10月12日的流星1.2。

流星添加科爾多瓦:com.verso.cordova.clipboard @https://github.com/VersoSolutions/CordovaClipboard.git#03fe48b62411cbff22229ca13cc3ac8b282f7945

要添加上述評論...得到@部分。

在@之前:應該在git倉庫的plugin.xml中使用key id。

接下來,@後直接:https://github.com/VersoSolutions/CordovaClipboard.git

- 獲得這個從主GitHub庫頁面右側的HTTPS鏈接。

接下來,#後直接:

依序前往要在GitHub上提交的一個,你需要的數量後,「提交」的最後一個號碼。

E.G. https://github.com/VersoSolutions/CordovaClipboard/commit/03fe48b62411cbff22229ca13cc3ac8b282f7945

數量將是: 03fe48b62411cbff22229ca13cc3ac​​8b282f7945(該提交哈希)

+0

我無法得到這個工作流星1.4,與此插件:https://github.com/Glitchbone/CordovaYoutubeVideoPlayer。我嘗試流星添加[email protected]://github.com/Glitchbone/CordovaYoutubeVideoPlayer.git#765b5954e78ecf7950099c10bfe5f81133f8f396但得到「錯誤:版本字符串必須看起來像semver(例如'1.2。3')「 – MastaBaba 2017-05-24 18:20:26

+0

@MastaBaba確保你有cordova:在前面,這將是流星加科多瓦:[email protected]/Glitc hbone/.... – Mirrorcell 2017-05-25 20:01:58

+0

感謝您指出我的noob錯誤:) – MastaBaba 2017-05-25 23:22:15

4

不能再添加一個插件科爾多瓦用tar包URL(我使用流星1.2.0.1),而且似乎有些使用散列值作爲文檔推薦的錯誤種類。下面是我做的:

首先,我克隆了myapp/private文件夾下的git項目。這是非常重要的,否則Meteor將拾取www/* .js文件,並嘗試像正常一樣編譯導致其他問題(例如,「模塊」或「要求」未定義)。

其次,使用以下命令將它們添加到您的項目:

meteor add cordova:[email protected]://./private/plugins/cordova-plugin-phone 

這將他們與他們添加其他位沿科爾多瓦-plugins目錄。

+0

您的解決方案正在運行。謝謝:) – kishan 2015-10-29 07:56:55

+0

不,但您仍然可以直接從遠程Git添加而無需在本地進行克隆。請參閱@Mirrorcell的答案 – 2015-11-11 11:56:59

+0

謝謝! – 2016-03-24 00:38:44

相關問題