Cordova项目配置:插件VS缺口:插件

时间:2015-07-17 09:30:10

标签: cordova phonegap-plugins

这些插件声明之间有什么区别?

我无法弄清楚为什么我以不同的方式声明它们,但是,在我的项目中一切正常。

<gap:plugin name="org.apache.cordova.device"/>
<gap:plugin name="org.apache.cordova.device-motion"/>
<gap:plugin name="org.apache.cordova.device-orientation"/>
<gap:plugin name="org.apache.cordova.file"/>
<gap:plugin name="org.apache.cordova.file-transfer"/>
<gap:plugin name="org.apache.cordova.geolocation"/>
<gap:plugin name="org.apache.cordova.splashscreen"/>
<gap:plugin name="org.apache.cordova.vibration"/>
<plugin name="cordova-plugin-whitelist" version="1"/>

另外,我不确定为什么我必须使用此命令添加插件:

cordova plugin add [PLUGIN_ID]

然后在config.xml中保留这些引用。

非常感谢!

1 个答案:

答案 0 :(得分:1)

指定本地环境的插件:

  1. 使用cordova plugin add PLUGIN_NAME安装cordova插件。
  2. 在CMD中输入cordova plugin save
  3. 当您打开config.xml时,您将看到已在此处指定已安装的插件。

    例如,当我安装插件&#39; cordova-plugin-camera&#39;然后我在CMD中输入cordova plugin save,然后config.xml中的结果将是:

    <plugin name="cordova-plugin-camera" spec="~1.2.0" />
    <!-- ~ = get cordova-plugin-camera version 1.2.0 or higher if available -->
    

    指定PhoneGap Build的插件:

    1. 在config.xml中手动添加插件规范。
    2. 例如:

      <gap:plugin name="cordova-plugin-camera" version="~1.2.0" />