cordova:platform_www文件夹的用途是什么?

时间:2015-11-06 07:07:54

标签: cordova

在cordova中添加平台会创建文件&该平台的文件夹。这包括一个名为platform_www的文件夹,用于ios\platform_www,此文件夹中的文件位于www文件夹中。

请解释此文件夹的使用&为什么需要?

3 个答案:

答案 0 :(得分:11)

platform_www概述

  • 运行命令cordova platform add ios会在platform_www下创建platforms/ios/目录。此目录包含javascript文件,例如cordova.js,它们在构建时会添加到移动应用中。此时platforms/ios/www目录尚未存在。
  • 每个Cordova插件都包含一个与本机代码(iOS swift / objective-c,Android Java / NDK等)通信的javascript包装器。运行命令cordova plugin add时,platform_www目录将使用与该插件相关的javascript包装器文件进行更新。此时platforms/ios/www目录尚未存在。
  • 正在运行cordova build ios相当于运行cordova prepare ios,然后cordova compile ioscordova 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.jscordova.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可以包含对初始屏幕的引用   和包含在顶层目录中的图标,如果文件是   不用于特定平台的启动画面或图标,则不会   打包在应用中。