忽略文件夹grunt concat中的所有文件
问题描述:
我试图连接根目录中和我的应用程序的任何其他文件夹中的所有js文件,但忽略node_modules
文件夹中的任何文件。出于某种原因,这个设置仍需要节点模块,太:忽略文件夹grunt concat中的所有文件
concat: {
dist: {
src: ['*.js', '**/*.js', '!node_modules/*.js'],
dest: 'concat.js'
}
},
非常感谢
答
要否定匹配整个node_modules
目录使用glob模式:
'!node_modules/**/*.js'
- 你可能还需要否定您的
Gruntfile.js
,在这种情况下,您可以包含多个!
否定模式。 - 此外,当
concat.js
正在写入项目根目录时,您需要否定这一点,以便在后续运行任务时排除该项目。
例如:
concat: {
dist: {
src: ['*.js', '**/*.js', '!node_modules/**/*.js', '!Gruntfile.js', '!concat.js'],
dest: 'concat.js'
}
},
如何简单'node_modules'!? –
同样的结果。 :( –
我也尝试首先列出'!node_modules',但无济于事。 –