在cordova中添加平台会为该平台创建文件夹&。这包括一个名为platform_www
的文件夹,用于例如ios\platform_www
,该文件夹中的文件位于文件夹www
中。cordova:platform_www文件夹的用途是什么?
请解释此文件夹的使用&为什么它是必需的?
在cordova中添加平台会为该平台创建文件夹&。这包括一个名为platform_www
的文件夹,用于例如ios\platform_www
,该文件夹中的文件位于文件夹www
中。cordova:platform_www文件夹的用途是什么?
请解释此文件夹的使用&为什么它是必需的?
Cordova CLI将platform_www
目录用作最终进入www
目录的特定于平台的JS文件的'主源'。意思是,它包括cordova.js
,cordova.js
的源文件,以及任何插件JS文件。当您使用prepare
平台时,CLI使用platform_www
并将其与其他www
内容配合使用以创建平台的“www
”目录。
cordova platform add ios
概述创建platforms/ios/
下platform_www
目录。此目录包含JavaScript文件,如cordova.js
,它们在构建时添加到移动应用程序中。此时platforms/ios/www
目录尚不存在。cordova plugin add
时,platform_www
目录将更新为与该插件相关的javascript包装文件。此时platforms/ios/www
目录尚不存在。cordova build ios
相当于运行cordova prepare ios
,然后运行cordova compile ios
。命令cordova prepare
将用户的www
目录复制到根目录中,并将其与platforms\ios\platform_www
结合以创建新目录platforms\ios\www
。cordova clean
删除platforms\ios\www
目录,但保留platforms\ios\platform_www
目录和www
目录,以便它们可以在将来的版本中结合使用。正在运行cordova plugin remove
将从platforms/ios/platform_www
中删除特定插件的javascript包装文件。并且运行cordova platform remove ios
将删除platforms/ios/platform_www
目录。很好的答案 - 除了“platform_www”而不是“www_platforms”之外呢? – track0
@ track0 - 谢谢。是的哈哈。以某种方式能够在一个不存在的目录上写下整个摘要!你是对的,目录是“platform_www”。我已经更新了答案。感谢您的评论。 – tfmontague
所以我应该从** platform_www **复制所有内容到我的** www **目录中? –
@IgorGanapolsky当您运行准备命令时,Cordova自动执行此操作。 – Dan