Gruntjs 如何匹配grunt中除一个之外的每个文件夹?

Gruntjs 如何匹配grunt中除一个之外的每个文件夹?,gruntjs,Gruntjs,我正在使用grunt将文件从源文件夹复制到dest文件夹。为此,我将复制主文件夹中的所有内容,但我不希望“folder-X”和“folder-Z”与主文件夹中的其余文件夹一起复制 我咕哝着说: copy: { dist: { files: [{ expand: true, cwd:'<%= app %>/', src: ['main-folder/*

我正在使用grunt将文件从源文件夹复制到dest文件夹。为此,我将复制主文件夹中的所有内容,但我不希望“folder-X”和“folder-Z”与主文件夹中的其余文件夹一起复制

我咕哝着说:

copy: {
        dist: {
            files: [{
                expand: true,
                cwd:'<%= app %>/',
                src: ['main-folder/**', '!**/*.scss'],
                dest: '<%= dist %>/'
            }]
        },
    },
复制:{
地区:{
档案:[{
是的,
cwd:“/”,
src:['main-folder/**','!***/*.scss'],
目的地:'/'
}]
},
},

不能像您在
scs
目录列表中那样调整
src
目录列表,因此:

copy: {
    dist: {
        files: [{
            expand: true,
            cwd:'<%= app %>/',
            src: ['main-folder/**', '!**/*.scss', '!main-folder/folder-X/**', '!main-folder/folder-Y/**'],
            dest: '<%= dist %>/'
        }]
    },
},
复制:{
地区:{
档案:[{
是的,
cwd:“/”,
src:['main-folder/**'、'!***/*.scss'、'!main-folder/folder-X/**'、'!main-folder/folder-Y/**'],
目的地:'/'
}]
},
},

您是否已经尝试过这个方法,但是如果您在列表中省略的目录中添加一个尾随的
/
呢?是的,它对scss文件有效。仍然不能使用尾部斜杠
/**
?如果那不起作用,我会解决的哈哈对不起