在创建了一个PhoneGap并添加了两个平台之后:
$ cordova create test com.example.test Test
$ cd test
$ cordova platform add ios
$ cordova platform add android
$ cordova platform list
Installed platforms: android 3.5.0, ios 3.5.0
Available platforms: amazon-fireos, blackberry10, firefoxos有3个index.html文件:
$ find . -name index.html
./platforms/android/assets/www/index.html
./platforms/ios/www/index.html
./www/index.html在运行./www/index.html模拟器时加载iOS:
cordova emulate ios以下方面有何用处:
./platforms/android/assets/www/index.html
./platforms/ios/www/index.html发布于 2014-08-12 10:08:22
www/index.html被复制到cordova build <platform>上的其他平台。复制实际上是在cordova prepare <platform>上进行的
注意:您还可以在merges/ios/index.html中创建一个index.html,您可以在其中区分不同平台的文件。当然,这也适用于其他文件,然后是index.html。
发布于 2014-08-12 14:29:28
来自科多瓦的官方文件
运行添加或删除平台的命令会影响项目的
platforms目录的内容,其中每个指定的平台都显示为子目录。www源目录在每个平台的子目录中再现,例如出现在platforms/ios/www或platforms/android/assets/www中。因为CLI经常从源www文件夹复制文件,所以您应该只编辑这些文件,而不应该编辑位于平台子目录下的文件。如果使用版本控制软件,则应将此源www文件夹与merges文件夹一起添加到版本控制系统中。(有关merges文件夹的更多信息,请参见下面的部分。) 警告:在使用CLI构建应用程序时,您不应该编辑/platforms/目录中的任何文件,除非您知道自己在做什么,或者文档中另有规定。在准备构建应用程序或重新安装插件时,该目录中的文件通常会被覆盖。 如果此时您愿意,可以使用SDK (如Eclipse或Xcode )打开您创建的项目。您需要打开/platforms/目录中的派生资产集,才能使用SDK进行开发。这是因为SDK特定的元数据文件存储在适当的/platform/子目录中。(有关如何在每个IDE中开发应用程序的信息,请参阅平台指南。)如果您只想使用CLI初始化项目,然后切换到SDK进行本机工作,请使用此方法。
原始链接:
platforms
发布于 2014-08-12 10:04:48
.www/index.html被复制到构建/运行中的各个平台。
https://stackoverflow.com/questions/25257885
复制相似问题