如何在包装函数中使用 concat

How to grunt concat in a wrapping function

我有三个包含 js 的文件 类:

A.js
B.js
C.js

我正在尝试将它们连接起来以获得类似的东西:

var Module = (function (scope) {
// content of concatenation (ABC.js)
})(scope);

目前我正在使用https://www.npmjs.com/package/grunt-contrib-concat to concatenate, I saw https://www.npmjs.com/package/grunt-wrap,它似乎被放弃但看起来像我想要的。

有人有不使用 grunt-concat 实现它的想法吗?

PS: 我想保留一个 *.map 文件用于调试目的

我想你可能想看看 Browserify and Browserify-shim。这是在不污染全局名称空间的情况下确定依赖项范围的绝佳方法。它适用于 grunt 和 gulp,也支持 sourcemaps。

您是在寻找 https://github.com/gruntjs/grunt-contrib-concat 的 banner/footer 吗?

或者这种连接 2 个文件的前奏和结尾? I'm trying out Grunt and need a simple way to concatenate my modules