我正在使用(基于Ruby)Middleman作为前端站点编译器,我想在我的SCSS和JS中获得构建时间戳。我找到了这个解决方案来为SCSS添加时间戳:Add timestamps to compiled sass/scss
是否有使用Sprockets编译的JavaScript的等价物?
答案 0 :(得分:1)
是
Sprockets提供了一个ERB引擎,用于使用嵌入式Ruby代码预处理资产。将.erb附加到CSS或JavaScript资产的文件名以启用ERB引擎。
Sprockets按从右到左的顺序处理多个引擎扩展,因此您可以将多个引擎与单个资产一起使用。例如,要使用首先使用ERB预处理的CoffeeScript资产,请使用扩展名.js.coffee.erb
(以上内容来自Sprockets README)
例如,如果您有一个文件hello.js.coffee.erb,那么您可以将其放入其中:
<%= Time.now.utc.to_s %>