我有一个带有config.xml的cordova 3.5项目,我添加了一个插件。
该文件位于项目根目录中。
config.xml如下所示:
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.hellocordova" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Client</name>
<description>
descr
</description>
<author email="mail" href="href">
author
</author>
<content src="index.html" />
<access origin="*" />
<plugins>
<plugin name="Device" value="org.apache.cordova.device"/>
</plugins>
我希望在我用cli构建平台时安装插件:
cordova platform build android/ios ...
但该文件未应用于该项目。使用cli添加插件有效。但是使用版本控制这很不舒服。
config.xml有什么问题?
答案 0 :(得分:1)
现在cordova维护着两个配置文件。一个在根目录,一个特定于平台。运行build命令时,它会合并这两个文件。特定于平台的插件标签具有更高的优先级。你应该从cli安装插件虽然你手动想要它你可以在plugin文件夹中的platform.json文件中添加插件详细信息。但不建议这样做。
答案 1 :(得分:0)
如果您通过cli在本地构建,则需要添加插件:
$ cordova plugin add org.apache.cordova.device
http://cordova.apache.org/docs/en/3.5.0/guide_cli_index.md.html
这将自动将其添加到config.xml。