grunt globbing除了文件

时间:2013-12-04 15:04:53

标签: javascript node.js gruntjs glob

我有一个文件列表:

 'app/scripts/module.js',
 'app/templates/templates.js',
 'app/scripts/**/*.js'

这将加载app/scripts/module.jsapp/templates/templates.js,然后加载app/scripts/**/*.js下的所有文件,除了之前加载的文件(module.js)。
现在我希望它加载位于列表末尾的app/scripts/a.js中的另一个文件 问题是加载app/scripts/**/*.js时,它已加载app/scripts/a.js 我想写一些像app/scripts/**/*.js (!a.js)这样的东西 - 加载除了a.js之外的所有东西 这可能吗?

1 个答案:

答案 0 :(得分:7)

你想加载'a.js',但是在其他脚本之后? 怎么样,(从docs拉出来)

['app/scripts/**/*.js', '!app/scripts/**/a.js', 'app/scripts/**/a.js' ]

如果您不想加载'a.js',那么只需删除数组中的最后一个条目。

['app/scripts/**/*.js', '!app/scripts/**/a.js']

http://gruntjs.com/configuring-tasks#globbing-patterns