这是我第一次使用 Grunt,我想让它结合我所有的 js 模块,每个模块都包装在一个立即执行的函数中,包含一个“use strict”声明,并将它们放入一个文件中,只包含在一个立即执行的函数,只有一个“使用严格”声明。
这通常是如何完成的?
我认为这将是一个常见的用例?也许我做错了事?我是否应该使用其中一种模块加载格式(即 commonjs、amd) 所有这些文件将始终一起加载到浏览器中,所以如果人们通常这样做的话,我实际上不介意删除所有立即执行的函数。重要的部分是最终结果以某种方式包装,通过 lint 和单元测试并包含“use strict”声明。
(我应该澄清一下,我确实让它工作,linting,单元测试,连接和缩小,当我在最终的连接文件中看到一堆不必要的立即执行函数时,感觉就像我做错了什么。)