我知道将javascript代码隔离到IIFE是最佳做法。这也允许我使用“use strict”魔术字符串。
但是,手动将其添加到每个文件不仅麻烦,而且容易出现人为错误(即遗忘)。
似乎链轮预处理是理想的,但我能找到的唯一例子是2年前,它似乎不起作用: http://eviltrout.com/2013/02/25/iife-in-rails.html
有没有人有工作解决方案?我可以用的是宝石吗?
答案 0 :(得分:0)
我认为它确实有效,我错过了一个小细节:
一个警告 - 如果您更改IIFE代码,则必须清除tmp目录才能重新编译资产。
一旦我明白它的效果很好。