Gruntjs 使用grunt contrib copy复制目录及其内容

Gruntjs 使用grunt contrib copy复制目录及其内容,gruntjs,grunt-contrib-copy,Gruntjs,Grunt Contrib Copy,我正在使用grunt contrib copy并尝试将我的src文件夹的内容复制到我的dist文件夹中,同时排除一些目录 src ├── bower_components │ └── ... ├── components │ ├── html5shiv.js │ └── jquery.min.js ├── js │ └── ... ├── scss │ └── ... └── index.html 我的咕哝任务: copy: { main: { expand:

我正在使用grunt contrib copy并尝试将我的
src
文件夹的内容复制到我的
dist
文件夹中,同时排除一些目录

src
├── bower_components
│   └── ...
├── components
│   ├── html5shiv.js
│   └── jquery.min.js
├── js
│   └── ...
├── scss
│   └── ...
└── index.html
我的咕哝任务:

copy: {
  main: {
    expand: true,
    flatten: true,
    src: ['src/*', '!src/js', '!src/scss', '!src/bower_components'],
    dest: 'dist/',
  },
}
我想要这个:

dist
├── components
│   ├── html5shiv.js
│   └── jquery.min.js
└── index.html
但我明白了:

dist
├── components
└── index.html

我做错了什么?感谢您的关注。

使用下面的模式,看看它是否有区别。
src:['src/****'、'!src/js'、'!src/scss'、'!src/bower_components'],
使用下面的模式,看看它是否有区别。
src:['src/****'、'!src/js'、'!src/scss'、!src/scss'、!src/bower_components',