我对Ember和Cordova以及文件名有疑问。我正在使用模板为我的产品列表中的每个产品加载背景图像。
我的资源/图片文件夹中有两个文件,' logo.jpg'和' 8kg.jpg',以及我的模板中的以下两行。
<img src="images/logo.png" alt="" />
<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在构建期间更改所有实际文件名。构建后的文件名为&#39; logo788888484747499929292347.jpg&#39; (或类似的东西)和又名&#39; 8kg234293872fsdfa9e87rawe98f.jpg&#39;。
有没有办法
1 /停止Cordova更改资产名称
或者
2 /获取Handlebars模板以查找调整后的文件名。
答案 0 :(得分:1)
这里的答案是Ember.js指纹识别。
我排除了目录。
template<size_t size>
class B
{
void doSmt2(A<size> a)
{
//do something with a
}
};