如何在立即调用函数表达式(IIFE)中包装JavaScriptrails资产
How can I wrap my javascript rails assets in Immediately Invoked Function Expressions (IIFE)?
我知道将javascript代码隔离到IIFE中是最好的做法。这也让我可以使用"严格使用"魔术串。
然而,手动将其添加到每个文件中不仅很麻烦,而且容易出现人为错误(也就是遗忘)。
链轮预处理似乎是理想的,但我能找到的唯一例子是两年前的,它似乎不起作用:http://eviltrout.com/2013/02/25/iife-in-rails.html
有人有有效的解决方案吗?这是我能用的宝石吗?
我认为它确实有效,但我错过了一个小细节:
需要注意的是,如果您更改IIFE代码,则必须清除tmp目录才能重新编译资产。
一旦我明白了这一点,它就很好地发挥了作用。
相关文章:
- 如何将函数包装在函数中以避免代码重复
- IIFE中的函数引用不可用
- 同位素库错误:未捕获错误无布局模式包装生产线8
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 在'物品包装'
- 如何在jQuery中包装两个元素的组
- 如何在包装功能中咕哝concat
- 如何替换导出功能中的IIFE
- 为什么IIFE的这个变量指的是全局范围
- JavaScript中的立即调用函数表达式(IIFE)-传递jQuery
- 用类javascript包装span标记中字符串中的字符索引
- 在jquery$({})中包装纯javascript对象
- 将所有Javascript代码包装在IIFE中
- 传递给IIFE包装器有多少全局变量是有意义的
- 角度指令测试在包装在 IIFE 中后失败
- 如何在立即调用函数表达式(IIFE)中包装JavaScriptrails资产
- 括号包装函数 (IIFE) 上的新运算符
- Javascript为什么要在IIFE中包装变量或构造函数?
- javascript库在IIFE中包装时如何可用?执行上下文已被处理
- 如何在保持相同API的同时将此JavaScript包装在立即调用的函数表达式(IIFE)中?