说我有这个目录设置:
+-- gruntfile.js
|
+-- src/
| |
| +-- lib/
| |
| +-- imgs/**
| |
| +-- js/**
我想使用grunt-contrib-copy创建一个分发文件夹:
+-- gruntfile.js
|
+-- app/
| |
| +-- lib/
| |
| +-- imgs/**
| |
| +-- js/**
|
+-- src/**
请注意,src
文件夹中未列出dist
文件夹。到目前为止,我所有的努力都是这样的:
+-- gruntfile.js
|
+-- app/
| |
| +-- src/
| |
| +-- lib/
| |
| +-- imgs/**
| |
| +-- js/**
+-- src/**
我尝试了很多不同的配置,但这是我目前正在使用的配置:
{
expand: true,
src: ['src/lib/**'],
dest: 'app/',
flatten: false,
filter: 'isFile'
}
请记住,我希望将src
下面的所有内容复制到app
,但不附带src
文件夹。
答案 0 :(得分:0)
将cwd
属性添加到您的配置并修改src
,所以它看起来像这样:
{
expand: true,
cwd: 'src/',
src: ['lib/**'],
dest: 'app/',
flatten: false,
filter: 'isFile'
}