【发布时间】:2012-10-04 08:05:21
【问题描述】:
要连接两个文件,它看起来像这样:
concat: {
src: ['common.js','js/app.js'],
dest: 'assets/js/app.js'
}
如果我想将整个文件夹的文件合并为一个,它看起来像这样:
concat: {
src: ['dev/*.js','],
dest: 'prod/js/app.js'
}
但是,假设我有一个文件想要连接到 10 或 20 个其他文件,并且我希望它们分别连接?换句话说,这就是我要找的:
A.js + B.js = AB.js
A.js + C.js = AC.js
A.js + D.js = AD.js
A.js + E.js = AE.js
等等......不过,更具体地说,我可以弄清楚如何按照描述逐个连接文件,但我想弄清楚如何从示例中指定 A.js,并将其连接到指定路径中的任何文件。所以我想要的是:
A.js + dev/*.js = AB.js, AC.js, AD.js, AE.js ...
在伪代码中,这是我想要的:
concat: {
src: ['common.js', 'dev/*.js','], // common.js gets concatenated to each file in this directory
dest: 'prod/js/*.js' // each file in src gets saved separately in dest
}
感谢您的帮助,我很难找到有关如何执行此操作的信息
【问题讨论】:
-
如果有人需要类似的东西,这个插件就是这样做的npmjs.org/package/grunt-wrap2000
-
您需要做的就是使用 grunt-contrib-concat 中的横幅和页脚选项。如果您想添加整个文件,只需执行
banner: require('./foo.js')。与页脚相同。