我可以添加基于Git分支的cordova插件吗?

aor*_*vre 7 git branch cordova ionic-framework

我有一个带有MASTER分支的git存储库.我现在有一个新功能到同一个git项目的特定分支.

我想添加特定的分支cordova插件.

我知道添加了一个基于GIT和GIT TAGS的cordova项目,但我找不到与分支相关的任何内容.

我正在寻找类似的东西:

cordova plugin add https://mygitadresse/myproject#branch_name 
Run Code Online (Sandbox Code Playgroud)

感谢支持和建议;

Gan*_*dhi 13

如果项目的 github 存储库分支正确,那么您应该能够立即使用 github 中的特定分支安装插件。

cordova plugin add https://git.example.com/myproject#branch_name 
Run Code Online (Sandbox Code Playgroud)

例如,查看Cordova 连接插件,其中规定可以按照您想要的方式使用 sdk_1.3 分支安装早于 1.6.0 的版本。希望能帮助到你。

  • 因此,正如 OP 所写的那样,使用“#”指定基于分支的基础。 (3认同)

Muk*_*ain 7

如果插件未registry.cordova.io在其他git存储库中注册但位于另一个git存储库中,则可以指定git URL:

$ cordova plugin add https://github.com/apache/cordova-plugin-console.git
Run Code Online (Sandbox Code Playgroud)

上面的git示例从master分支的末尾获取插件,但是可以在#字符后面附加备用git-ref,例如标记或分支:

$ cordova plugin add https://github.com/apache/cordova-plugin-console.git#r0.2.0
Run Code Online (Sandbox Code Playgroud)

如果插件(及其plugin.xml文件)位于git repo中的子目录中,则可以使用:字符指定它.请注意,#仍然需要该角色:

$ cordova plugin add https://github.com/someone/aplugin.git#:/my/sub/dir
Run Code Online (Sandbox Code Playgroud)

您还可以将git-ref和子目录结合使用:

$ cordova plugin add https://github.com/someone/aplugin.git#r0.0.1:/my/sub/dir
Run Code Online (Sandbox Code Playgroud)

参考:https: //cordova.apache.org/docs/en/3.3.0/guide/cli/index.html