创建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
运行iOS模拟器时加载./www/index.html
:
cordova emulate ios
有什么用途:
./platforms/android/assets/www/index.html
./platforms/ios/www/index.html
答案 0 :(得分:1)
将www / index.html复制到cordova build <platform>
上的其他平台。
复制实际上发生在cordova prepare <platform>
注意:您还可以在merges / ios / index.html中创建index.html,您可以在其中区分不同平台的文件。当然这也适用于其他文件然后index.html。
答案 1 :(得分:1)
来自官方的Cordova文档
运行命令以添加或删除平台会影响其内容 项目的
platforms
目录,其中包含每个指定的平台 显示为子目录。再现www
源目录 在每个平台的子目录中,例如出现在platforms/ios/www
或platforms/android/assets/www
。因为CLI 不断复制来自源www
文件夹的文件 只编辑这些文件而不是平台下的文件 子目录。如果您使用版本控制软件,则应添加 此源www
文件夹以及merges
文件夹,与您的版本一致 控制系统。 (可以找到有关merges文件夹的更多信息 在下面的“自定义每个平台”部分中。)警告:使用CLI构建应用程序时,不应该这样做 编辑
/platforms/
目录中的所有文件,除非您知道自己 正在做,或者如果文档另有说明。这里的文件 在准备应用程序时,通常会覆盖目录 建立,或重新安装插件。如果您希望此时使用SDK,例如Eclipse或Xcode 打开您创建的项目。您需要打开衍生品 要使用SDK开发的
/platforms/
目录中的资产集。 这是因为SDK特定的元数据文件存储在 适当的/platform/
子目录。 (参见平台指南 有关如何在每个IDE中开发应用程序的信息。)使用此方法 如果您只是想使用CLI初始化项目,请使用方法 然后切换到SDK进行原生工作。
原始链接:
答案 2 :(得分:0)
./www/index.html会在构建/运行时被复制到各种平台。