在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)函数。
答案 0 :(得分:0)
是。你可以为此结帐资产 - 粉碎机库。我们在我们的项目中做了同样的事情,这是一个rails项目的迁移。
我们使用类似application.js.ejs的东西,在资产粉碎后转换为application.js。
您可以在粉碎时指定自定义辅助函数,如ImageUrl等。