在Cordova中添加一个平台会为该平台创建文件和文件夹。这包括一个名为 platform_www
的文件夹,例如 ios\platform_www
,该文件夹中的文件可在 www
文件夹中使用。
请解释一下这个文件夹的用途以及为什么需要它?
在Cordova中添加一个平台会为该平台创建文件和文件夹。这包括一个名为 platform_www
的文件夹,例如 ios\platform_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
目录被Cordova CLI用作平台特定JS文件的“主源”,这些文件最终进入www
目录。也就是说,它包括cordova.js
、cordova.js
的源文件和任何插件JS文件。当您准备平台时,CLI使用platform_www
并将其与其他www
内容混合,创建平台的www
目录。
我认为最有意义的答案将在Cordova源代码中得到解答。这个链接展示了每个文件夹和目录的结构。
目录结构包含一些特殊命名的目录,其中包含构建过程中的资产。