javascript 中的引用资产
Referencing asset in javascript
Ember CLI guide 描述了如何在模板和 CSS 中引用资产 - 但是从我的 javascript 中引用资产(比如图像)的正确方法是什么代码?
具体来说,我担心在构建用于生产的资产时资产路径会被正确识别。似乎 ember-cli 正在使用 broccoli-asset-rev for this, but according to its documentation,只有 HTML 中的 <script>
标签和 CSS 中的 url()
标签会被指纹识别。是否有任何方法(可能通过另一个 broccoli 插件)也可以获取 .js 文件中的资产路径指纹?
我在 public/assets/images
下放置了一个名为 car.jpeg
的图像,然后能够在我的 application.js
路由文件中引用它作为 assets/images/car.jpeg
效果很好
更新
一图胜千言...:)
我发现了问题。这按预期开箱即用 - 事实证明我的资产(图像)不在正确的位置,因此它在 JS 文件中出现的路径从未被指纹版本替换。
Ember CLI guide 描述了如何在模板和 CSS 中引用资产 - 但是从我的 javascript 中引用资产(比如图像)的正确方法是什么代码?
具体来说,我担心在构建用于生产的资产时资产路径会被正确识别。似乎 ember-cli 正在使用 broccoli-asset-rev for this, but according to its documentation,只有 HTML 中的 <script>
标签和 CSS 中的 url()
标签会被指纹识别。是否有任何方法(可能通过另一个 broccoli 插件)也可以获取 .js 文件中的资产路径指纹?
我在 public/assets/images
下放置了一个名为 car.jpeg
的图像,然后能够在我的 application.js
路由文件中引用它作为 assets/images/car.jpeg
效果很好
更新
一图胜千言...:)
我发现了问题。这按预期开箱即用 - 事实证明我的资产(图像)不在正确的位置,因此它在 JS 文件中出现的路径从未被指纹版本替换。