Gruntjs 如何排除grunt durandal中的一个文件夹

Gruntjs 如何排除grunt durandal中的一个文件夹,gruntjs,durandal,Gruntjs,Durandal,比如说 durandal: { main: { src: ['app/**/*.*', 'lib/durandal/**/*.js'], options: { name: '../lib/require/almond-custom', baseUrl: requireConfig.baseUrl, mainPath: 'app/main', paths: mixIn({}, requireConfig.paths,

比如说

durandal: {
main: {
    src: ['app/**/*.*', 'lib/durandal/**/*.js'],
    options: {
        name: '../lib/require/almond-custom',
        baseUrl: requireConfig.baseUrl,
        mainPath: 'app/main',
        paths: mixIn({}, requireConfig.paths, { 
            'almond': '../lib/require/almond-custom.js' 
        }),
        exclude: [],
        optimize: 'none',
        out: 'build/app/main.js'
    }
}}
我的任务是排除“app/test/”文件夹中的文件。我试图添加“app/test/****”,但出现的异常是“没有这样的文件或目录”

那么,正确的方法是什么呢?

grunt文档的部分说明:

将否定匹配

durandal
任务中的
src
属性的值更改为以下值:

src: ['app/**/*.*', '!app/test/**', 'lib/durandal/**/*.js'],
注意添加了
“!app/test/**'
在全局模式数组中