【问题标题】:When I add new plugin through CLI in my cordova app, the www folder removes my files?当我通过 CLI 在我的科尔多瓦应用程序中添加新插件时,www 文件夹会删除我的文件?
【发布时间】:2016-04-19 12:31:05
【问题描述】:

每当我向我的 Cordova 应用程序添加新插件时,我在 www 文件夹中的所有文件都消失了,而默认的 phonegap 项目文件(设备已准备好!)又回来了。

所以每当我必须添加新插件时,我都必须备份我的 www 文件夹,然后添加插件,然后粘贴回我的代码。

我通过 Cordova CLI 安装。 Cordova 版本是 6.1.1。

我把我所有的文件都放在了 project/platforms/ios/www.

我尝试按照here 所述将我的文件放在基目录中的 www 中,但它不起作用。运行应用程序时屏幕为白色空白。

所以请提出一个解决方案,这样当我添加插件时,我在 www 文件夹中的所有文件都会保留。谢谢。

【问题讨论】:

  • 不要将整个源代码放在 www 文件夹中。以不同的方式构建您的解决方案。在科尔多瓦应用程序的同一级别或上方有一个单独的源文件夹,并在构建阶段填充 www 文件夹。让 www 文件夹仅包含您的应用程序的最终版本。因此,发布插件更新后,您可以重新构建,并继续生活,就好像什么都没发生一样。

标签: cordova phonegap-plugins cordova-plugins cordova-cli


【解决方案1】:

您将文件放在错误的位置。整个平台文件夹应被视为构建工件,不应以这种方式使用,也不应提交到源代码管理。

在您的 Cordova 项目的“根”(config.xml 所在的文件夹)中,有一个 www 文件夹。你应该把你的应用程序文件放在那里。运行时:

cordova build ios

www中的所有文件和文件夹都将复制到:

platforms/ios/www

并替换之前的任何内容。运行时:

cordova build ios

www中的所有文件和文件夹都将复制到:

platforms/android/assets/www

请参阅Cordova CLI documentation 了解更多信息。

【讨论】:

  • 好的。我将把我的代码放在 www(在基本目录中)。我将继续从该文件夹中编码。现在每当我需要运行我的应用程序(用于测试)时,我都必须从 CLI 构建应用程序,然后从 IDE 运行它?
  • 您不需要IDE,您可以使用cordova build 构建然后cordova emulate 在模拟器中运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多