NodeJS - Rails for NodeJS中的类似ERB JS



在 Rails 中,我们可以在扩展名为 .js.erb 的 js 文件中使用变量和函数

# application.js.erb
var env = "<%= Rails.env%>";
var imageUrl = "<%= asset_path('favicon.png')%>";

有没有办法在 Nodejs 的 js 文件中使用它们。

我在 js 文件中有 imageUrl,这些图像是通过 express-cdn 上传到 amazon s3 中的,并希望在该文件中使用 CDN(asset_path) 功能。

是的。您可以为此查看资产粉碎者库。我们在项目中也做了同样的事情,这是一个轨道迁移项目。

我们使用类似 application.js.ejs 的东西,它在资产粉碎后转换为应用程序.js。

您可以在粉碎时指定自定义帮助程序函数,例如 ImageUrl 等。

https://github.com/jriecken/asset-smasher

最新更新