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