在javascript中引用资产

时间:2015-02-17 03:25:56

标签: ember.js ember-cli broccolijs

Ember CLI guide描述了如何在模板和CSS中引用资产 - 但是从我的javascript代码引用资产(比如图像)的正确方法是什么?

具体而言,我担心在为生产构建资产时正确地进行指纹识别的资产路径。似乎ember-cli正在使用broccoli-asset-rev,但根据其documentation,HTML中只有<script>个标签,CSS中的url()会被指纹识别。有没有办法(可能是通过另一个西兰花插件)来获取指纹的.js文件中的资产路径?

2 个答案:

答案 0 :(得分:3)

我在car.jpeg下放置了一个名为public/assets/images的图片,然后能够在我的application.js路径文件中将其引用为assets/images/car.jpeg

enter image description here

效果很好

enter image description here

<强>更新

一张图片胜过千言万语...... :)

enter image description here

答案 1 :(得分:1)

我发现了这个问题。这按预期方式开箱即用 - 事实证明我的资产(图像)不在正确的位置,因此JS文件中它的路径的出现永远不会被指纹版本取代。