nodejs - 类似于nodejs的rails中的erb js

时间:2014-02-24 09:54:13

标签: javascript ruby-on-rails node.js cdn assets

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

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

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

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

1 个答案:

答案 0 :(得分:0)

是。你可以为此结帐资产 - 粉碎机库。我们在我们的项目中做了同样的事情,这是一个rails项目的迁移。

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

您可以在粉碎时指定自定义辅助函数,如ImageUrl等。

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