phonegap/cordova工作流,您打算在哪个“www”文件夹中开发?

phonegap/cordova工作流,您打算在哪个“www”文件夹中开发?,cordova,workflow,cordova-3,command-line-interface,Cordova,Workflow,Cordova 3,Command Line Interface,当我使用下面的命令构建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 然后运行命令 c

当我使用下面的命令构建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
然后,我可以通过xcode运行ios应用程序来测试它。这是phoneGap的预期工作流程,即每次要测试应用程序时运行build命令,还是我应该直接在中开发

hello/platforms/ios/www

您描述的过程是预期的行为,如果您正在进行特定于应用程序的更改,那么当您返回主文件夹并构建到特定平台时,这些更改将被覆盖

这似乎很冗长,但一旦掌握了窍门,使用CLI就会加快插件的安装过程。如果您正在寻找特定于平台的更改,那么我建议在代码中使用If语句

因此,您的问题的简单答案是编辑此文件夹:

您好/www

然后根据需要构建到相关平台

请注意,您可以使用以下命令在一行中构建和测试代码

cordova模拟ios

这将构建您的应用程序,并将其直接推送到模拟器中,前提是您安装了ios模拟器


有关如何执行此操作的说明,请参见

是,这是工作流程。您可以使用cordova prepare ios,它比Build更快。我尝试了这个,它成功了。是否有CLI选项可用于在不同的模拟器和/或物理设备上运行它?是!Cordova run ios将直接将其推送到您的设备上,只要它已插入,并且只要您安装了正确的库,它将在不同的平台上工作。所以,只要把ios换成android,它的工作原理应该是一样的。