【发布时间】:2013-11-25 16:50:24
【问题描述】:
如何配置 Middleman 以在不向文件名附加哈希的情况下构建图像?我指的是 javascript 中的文件路径,需要知道完整的文件名才能引用文件。我的 JS 不会像我的 CSS 那样使用散列文件名进行更新。
【问题讨论】:
标签: middleman
如何配置 Middleman 以在不向文件名附加哈希的情况下构建图像?我指的是 javascript 中的文件路径,需要知道完整的文件名才能引用文件。我的 JS 不会像我的 CSS 那样使用散列文件名进行更新。
【问题讨论】:
标签: middleman
哎呀,想通了。我启用了activate :asset_hash。从config.rb 中删除它已修复。
【讨论】:
没有必要仅仅因为你想在 JS 中引用它们而放弃 :asset_hash。资产散列扩展实际上尝试自动重写 CSS 和 JavaScript 中的路径,但听起来无论您以何种方式链接它们都不会被检测到。
您始终可以将您的 javascript 命名为 application.js.erb,然后编写如下代码:
var my_image = <%= image_path("myimage.png") %>;
这样你总是有正确的道路。
【讨论】: