我在使用命令行工具cordova-cli时遇到问题。
我遵循了文档中的每一步:
$cordova 创建 ~/test com.test 测试
在这一步中,我想更改www
文件夹的内容:
1-将示例网页移动到src
文件夹下。所以内容www
是:
--www/ |-- config.xml |-- src/
2-用我的数据编辑 config.xml 并更改content
标签以指向正确的路径index.html
:
<widget id="com.test" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Test</name>
<description>
Test
</description>
<author email="foo@bar.com" href="http://sample.com/">
Foo Bar
</author>
<content src="src/index.html"/>
<access origin="*" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
<preference name="UIWebViewBounce" value="false" />
</widget>
更改此文件后,我将继续执行一般步骤(从项目的根目录开始):
添加iOS平台:
$cordova 平台添加 ios
然后构建项目:
$科尔多瓦建造
现在,如果我在下面打开项目,test/platforms/ios/test
我会看到一个 config.xml,其默认内容为:
<widget id="io.cordova.helloCordova" version="2.0.0" xmlns="http://www.w3.org/ns/widgets">
<name>Hello Cordova</name>
<description>
A sample Apache Cordova application that responds to the deviceready event.
</description>
<author email="dev@cordova.apache.org" href="http://cordova.io">
Apache Cordova Team
</author>
<content src="index.html" />
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<access origin="*" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="UIWebViewBounce" value="false" />
<preference name="TopActivityIndicator" value="gray" />
<preference name="EnableLocation" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="AutoHideSplashScreen" value="true" />
<preference name="ShowSplashScreenSpinner" value="true" />
<preference name="MediaPlaybackRequiresUserAction" value="false" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="OpenAllWhitelistURLsInWebView" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="fullscreen" value="true" />
<preference name="webviewbounce" value="false" />
</widget>
请注意,UIWebViewBounce
偏好是正确的,但content
标签不正确,以及author
标签description
和name
。
如果那时我运行应用程序失败,因为它试图打开www/index.html
而不是www/src/index.html
.
难道我做错了什么?
笔记
的内容test/www
被正确复制到test/platforms/ios/www
.