Javascript 如何配置grunt复制任务以从子目录中排除.js文件
我正在使用Javascript 如何配置grunt复制任务以从子目录中排除.js文件,javascript,copy,gruntjs,grunt-contrib-copy,Javascript,Copy,Gruntjs,Grunt Contrib Copy,我正在使用grunt contrib copy将文件夹和文件从我的src文件夹复制到build文件夹。但是我想从我的src目录的app子目录中排除所有.js文件。 这是我的文件。但它正在从app目录的子目录复制所有.js文件,而不是将其排除在外。我应该做什么样的改变才能使它工作 这是我的grunt文件: module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'),
grunt contrib copy
将文件夹和文件从我的src
文件夹复制到build
文件夹。但是我想从我的src
目录的app子目录中排除所有.js
文件。
这是我的文件。但它正在从app目录的子目录复制所有.js
文件,而不是将其排除在外。我应该做什么样的改变才能使它工作
这是我的grunt文件:
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
// Task configuration.
concat: {
dist: {
src: ['src/app/**/*.js'],
dest: 'build/app.min.js'
}
},
copy: {
main: {
files: [
//includes files within path and its sub-directories
//{src: ['src/**', '!/src/app/**/*.js'], dest: 'build/', filter: 'isFile'}
{expand: true, src: ['src/**', '!/src/app/**/*.js'], dest: 'build/', filter: 'isFile'}
]
}
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.registerTask('default', ['concat', 'copy']);
};
参考:
谢谢。你能试着删除感叹号后的第一个斜杠吗?因此,改变这一点:
'!/src/app/**/*.js'
为此:
'!src/app/**/*.js'