2014-07-23 64 views
2

我有一個cordova 3.5項目,其中有一個config.xml,我添加了一個插件。cordova 3.5 config.xml忽略

該文件位於項目根目錄中。

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有什麼問題?

回答

1

現在cordova維護兩個配置文件。一個在根目錄下,另一個在平臺上。當你運行build命令時,它會合並這兩個文件。特定平臺的插件標籤具有更高的優先級。你應該從cli安裝插件,儘管你手動需要它,你可以在plugin文件夾的platform.json文件中添加插件的詳細信息。但是這不被推薦。

+0

不,這個配置文件在生成命令時生成。對於android,您可以在projectDir \ platforms \ android \ res \ xml文件夾和iOS projectDir \ platforms \ iOS \ ProjectName文件夾中找到此文件。 – Rupesh

+0

這意味着,我在root-config.xml中定義的插件會被忽略嗎? 我只想通過構建平臺項目自動導入模塊 – marcel