Phonegap - 常见和不同的资产

时间:2014-07-02 19:47:59

标签: cordova assets

我在手机屏幕上总计n00b,老实说文档对此有点不好:

有N + 1个文件夹包含资产:

  • / www(一个主目录)
  • (platform)/ assets / www(N个目录,每个已安装平台一个)

是否存在从当前平台加载资产(例如css,image或html文件)的方法,如果不存在,则从/ www目录加载?

我的情况是这样的:我有一个用于我的屏幕的html文件和许多其他资产。我希望从/platforms/android/assets/www/css/platformdependent.css或/platforms/iphone/assets/www/css/platformdependent.css加载此类资产(例如css / platformdependent.css),具体取决于当前设备部署。

相比之下,某些图像可能存在于/ www / images我喜欢有共同点,其他图像是特定于平台的/ platform / android / assets / www / images(或相应的ios)

我希望不将我的文件从/ www复制到各自的/ assets / www

我的目标是没有冗余文件,但只保留一份应该相同的文件副本,并且对于不同于平台的文件有不同的平台文件。

:有没有办法让这些文件不像我说的那样复制文件?

1 个答案:

答案 0 :(得分:2)

www是主目录

platform/.../www包含www的内容+ merges/NAME_OF_PLATFORM

中特定平台内容的内容

因此,例如,如果您有Android的特殊共享图标,则可以将其放在/merges/android/img中,当使用www命令时,它将替换build中的公共图像< / p>

看那里:http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html,部分&#34;自定义每个平台&#34;