在cordova中添加平台会创建文件&该平台的文件夹。这包括一个名为platform_www
的文件夹,用于ios\platform_www
,此文件夹中的文件位于www
文件夹中。
请解释此文件夹的使用&为什么需要?
答案 0 :(得分:11)
cordova platform add ios
会在platform_www
下创建platforms/ios/
目录。此目录包含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
目录。答案 1 :(得分:5)
Cordova CLI使用platform_www
目录作为特定于平台的JS文件的一种“主要来源”,最终进入www
目录。含义,它包括cordova.js
,cordova.js
的源文件以及任何插件JS文件。当您prepare
平台时,CLI使用platform_www
并使用其他www
内容进行管理,以创建平台的www
目录。
答案 2 :(得分:0)
我认为最有意义的答案将来自科尔多瓦。 link表示每个文件夹和目录结构。
目录结构包含一些特别命名的目录,这些目录 包含在构建过程中的资产。
特殊目录为:
www:(必填),该目录包含html,javascript和其他 应包含在您的应用程序中的资产。这个目录 应包含一个名为index.html的文件,该文件是您的HTML根目录 应用。
合并:(可选),该目录可以包含多个 以PhoneGap Build支持的平台命名的目录 (iOS,Android,Winphone,Windows)。该目录内的内容将是 在构建应用程序之前(插件之后)复制到www目录中 安装)。此目录用于将更改的内容 取决于平台,例如。只能使用的样式表 用于android构建的文件将位于merges / android / style.css中。
任何其他子目录都不会与应用程序打包在一起。 例如,您的config.xml可以包含对初始屏幕的引用 和包含在顶层目录中的图标,如果文件是 不用于特定平台的启动画面或图标,则不会 打包在应用中。