Emberjs 没有为背景图像获取 Cordova 资产文件名更改
Posted
技术标签:
【中文标题】Emberjs 没有为背景图像获取 Cordova 资产文件名更改【英文标题】:Emberjs not picking up Cordova Asset Filename changes for background-image 【发布时间】:2015-10-12 12:51:31 【问题描述】:我对 Ember 和 Cordova 以及文件名有疑问。我正在使用模板为我的产品列表中的每个产品加载背景图片。
例如,我的 assets/images 文件夹中有两个文件,“logo.jpg”和“8kg.jpg”,模板中有以下两行。
<img src="images/logo.png" />
<div class="image" style="background-image:url('images/product.imageFilename')">
当它插入 Handlebars 模板时,标记如下所示:
<img src="images/logo788888484747499929292347.png">
<div style="background-image:url('images/8kg.jpg')"></div>
徽标加载正常,但 div 找不到背景图片,因为文件名不再正确。
Cordova 在构建期间更改所有实际文件名。构建后的文件名是'logo788888484747499929292347.jpg'(或类似的东西)和又名'8kg234293872fsdfa9e87rawe98f.jpg'。
有没有办法
1/ 阻止 Cordova 更改资产名称
或者
2/ 获取 Handlebars 模板以查找调整后的文件名。
【问题讨论】:
【参考方案1】:这里的答案是 Ember.js 指纹识别。
我排除了目录。
1 var app = new EmberApp(
2 fingerprint:
3 exclude: ['images']
5
【讨论】:
以上是关于Emberjs 没有为背景图像获取 Cordova 资产文件名更改的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 背景图像在 Android 上不起作用 [关闭]