Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Cordova/Phonegap CLI项目中同步www/目录的最佳方式是什么?_Android_Ios_Cordova_Cordova 3 - Fatal编程技术网

Android 在Cordova/Phonegap CLI项目中同步www/目录的最佳方式是什么?

Android 在Cordova/Phonegap CLI项目中同步www/目录的最佳方式是什么?,android,ios,cordova,cordova-3,Android,Ios,Cordova,Cordova 3,在开发Cordova/Phonegap应用程序时,一旦初始设置到位,通常只需定期将www/目录与目标平台同步,并进行测试。在这方面,运行cordova build是可行的,但它的速度非常慢,而且不仅仅是同步www/目录 的文档有点贫乏……它说明了在各种平台上运行应用程序需要运行哪些命令,但对于每个命令实际执行或应该执行的操作几乎没有说明。在项目初始设置后是否有必要运行cordova build?或者,当我想测试一个小的更改时,是否有另一个更快的CLI命令用于同步www/dir?我尝试了cordo

在开发Cordova/Phonegap应用程序时,一旦初始设置到位,通常只需定期将www/目录与目标平台同步,并进行测试。在这方面,运行cordova build是可行的,但它的速度非常慢,而且不仅仅是同步www/目录

的文档有点贫乏……它说明了在各种平台上运行应用程序需要运行哪些命令,但对于每个命令实际执行或应该执行的操作几乎没有说明。在项目初始设置后是否有必要运行cordova build?或者,当我想测试一个小的更改时,是否有另一个更快的CLI命令用于同步www/dir?我尝试了cordova prepare,但它似乎只为每个平台构建config.xml文件。除了构建我自己的自定义同步器之外,缓慢的cordova build命令真的是准备我的应用程序进行测试的唯一方法吗


另一方面,阻碍我前进的不仅仅是cordova build命令的缓慢,该命令还有些脆弱。我有一个单独的stackoverflow问题来解决我遇到的一个具体问题,但是我希望build命令可以完全避免,并且有人可能知道参考文档中没有介绍的更好的同步命令和/或知道一些更好的CLI API文档。

我通常使用www目录。我使用浏览器进行开发,只有在准备在模拟器中进行测试时才使用cordova build

我认为没有更快的方法来同步www目录。您可以使用rsync,但这只适用于html、js和css文件,不会执行任何可能注入配置数据的挂钩

您的应用程序是否使用本机功能?如果是这样,您能用javascript模拟它,并在www目录外进行主线开发吗


我写了一篇关于开发过程的文章,你可能想看看,这篇文章进一步解释了上述过程。如果此引用太过自我宣传,请发表评论,我将删除它。

我通常在www目录下工作。我使用浏览器进行开发,只有在准备在模拟器中进行测试时才使用cordova build

我认为没有更快的方法来同步www目录。您可以使用rsync,但这只适用于html、js和css文件,不会执行任何可能注入配置数据的挂钩

您的应用程序是否使用本机功能?如果是这样,您能用javascript模拟它,并在www目录外进行主线开发吗

我写了一篇关于开发过程的文章,你可能想看看,这篇文章进一步解释了上述过程。如果此参考太过自我宣传,请发表评论,我将删除它。

cordova准备更新www文件夹

更具体地说:

准备[平台…]将文件复制到指定的平台或所有平台。然后就可以通过Eclipse、Xcode等进行构建了。 compile[平台…]将应用程序编译为每个目标平台的二进制文件。如果没有参数,则为所有平台生成,否则为指定平台生成。 构建[平台…]cordova prepare的别名,然后是cordova compile。 参考:

科尔多瓦也准备更新www文件夹

更具体地说:

准备[平台…]将文件复制到指定的平台或所有平台。然后就可以通过Eclipse、Xcode等进行构建了。 compile[平台…]将应用程序编译为每个目标平台的二进制文件。如果没有参数,则为所有平台生成,否则为指定平台生成。 构建[平台…]cordova prepare的别名,然后是cordova compile。 参考:

我不知道怎么做,但至少3年后我保存myproject/www/index.html时,myproject/platforms/android/assets/www/index.html会自动更新。我在Windows10的Atom编辑器中使用Cordova6.5.0。 这是个奇迹!这是什么空间技术?如果有人能解释一下它是如何工作的,我将不胜感激。

我不知道如何工作,但至少3年后我保存myproject/www/index.html时,myproject/platforms/android/assets/www/index.html会自动更新。我在Windows10的Atom编辑器中使用Cordova6.5.0。
这是个奇迹!这是什么空间技术?如果有人能解释一下它是如何工作的,我将不胜感激。

如果您只更改html代码,您可以将其与诸如rsync之类的unix命令同步,但首选和更可靠的方法是cordova build afaikWell如果您只更改html代码,您可以将其与诸如rsync之类的unix命令同步,但首选和更可靠的方法是cordova build在我发布这个问题之前,afaikI已经试了好几次“准备”,但都没能把它发到c
复制config.xml文件之外的任何内容…但它一定遇到了我没有注意到的错误,因为它现在似乎正在工作!还感谢您提供了指向项目命令的链接,我一直在到处寻找这些命令。在发布问题之前,我已经尝试了几次“准备”,但除了config.xml文件之外,我从未让它复制过任何东西……但它一定遇到了一个我没有注意到的错误,因为它现在似乎正在工作!还感谢您提供了指向项目命令的链接,我一直在到处寻找这些命令。在浏览器中开发时是否使用了垫片或存根库?为了让DeviceRady正常启动,cordova api accessI使用了ripple:它显然是Webworks SDK 1.0的一部分,但不是2.0版本。在浏览器中开发时,您是否使用了垫片或存根库?为了让像DeviceRady这样的东西正常启动,cordova api accessI使用了ripple:它显然是Webworks SDK 1.0的一部分,但不是2.0版本