将时间戳添加到已编译的javascript中

时间:2014-11-18 04:56:38

标签: javascript ruby compilation sprockets

我正在使用(基于Ruby)Middleman作为前端站点编译器,我想在我的SCSS和JS中获得构建时间戳。我找到了这个解决方案来为SCSS添加时间戳:Add timestamps to compiled sass/scss

是否有使用Sprockets编译的JavaScript的等价物?

1 个答案:

答案 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 %>