您好,我的文件结构如下所示,
|-App
|------|src
|----------|js
|----------|img
|----------|css
|----------|less
|----------|tpl
|----------|index.php
|- Gruntfile.js (withing parent app folder)
|- package.json (withing parent app folder)
我要做的是将src文件夹的所有内容移动到构建文件夹中,构建文件夹在App文件夹之外创建,我不明白为什么,其次是什么时候复制src文件夹,它复制实际的src文件夹,我想复制它的所有子节点但没有父src文件夹,第三个副本忽略index.php文件为什么?下面是我目前的Gruntfile.js
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
copy: {
build: {
cwd: '.',
src: ['src/*/*'],
dest: '../build',
expand: true
}
},
clean: {
build: {
cwd: '.',
src: ['build']
}
}
});
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.registerTask('move', 'Moves the project to the build folder', ['copy', 'clean']);
};
答案 0 :(得分:1)
你的路径错了。将build
选项更改为:
build: {
cwd: '.',
src: ['src/**/*'],
dest: './build',
expand: true
}
../build
表示构建目录是在父目录中创建的(..
是父目录)src/**/*
表示递归复制后代文件夹的所有文件和文件。