当我使用下面的命令构建phoneGap应用程序时
cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add ios
cordova platform add android
我得到以下三个'www'文件夹
hello/www
hello/platforms/android/www
hello/platforms/ios/www
如果我修改文件夹
中的文件hello/www
然后运行命令
cordova build ios
的变化hello/www
被写入
hello/platforms/ios/www
我可以测试ios应用程序通过运行它通过xcode。这是phoneGap的预期工作流程,即每次你想测试应用程序时运行构建命令,或者我应该直接在
中开发吗?hello/platforms/ios/www
您描述的过程是预期的行为,如果您正在进行应用程序特定的更改,那么当您回到主文件夹并构建到特定平台时,这些将被覆盖。
它看起来很冗长,但是一旦你掌握了它的窍门,使用CLI可以加快安装插件的过程。如果你正在寻找平台特定的变化,那么我建议在你的代码中使用If语句。
所以你的问题的简单答案是编辑这个文件夹:
hello/www
然后根据需要构建相应的平台。
请注意,您可以使用以下命令 在一行中构建和测试代码这将构建你的应用程序,并将其直接推入模拟器,前提是你已经安装了ios模拟器。
关于如何做到这一点,请参阅此S.O.问题的说明