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

Add timestamps to compiled javascript

本文关键字:JavaScript 编译 时间戳 添加      更新时间:2023-09-26

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

使用 Sprockets 编译的 JavaScript 有等效项吗?

是的。

Sprockets 提供了一个 ERB 引擎,用于使用嵌入式 Ruby 代码预处理资产。将 .erb 附加到 CSS 或 JavaScript 资产的文件名以启用 ERB 引擎。

Sprockets 按从右到左的顺序处理多个引擎扩展,因此您可以将多个引擎与单个资产一起使用。例如,要拥有首先使用 ERB 预处理的 CoffeeScript 资产,请使用扩展名 .js.coffee.erb

(以上内容来自链轮自述文件)

例如,如果你有一个文件hello.js.coffee.erb,那么你可以把它放进去:

<%= Time.now.utc.to_s %>