我已經安裝了grunt任務grunt-contrib-copy
。我將它嵌入到我的Gruntfile.js
中,並通過grunt.loadNpmTasks('grunt-contrib-copy');
加載任務。配置grunt複製任務以排除文件/文件夾
目前我使用下面的配置來創建一個文件夾與我的js文件/文件夾的子集。
copy: {
options: {
processContent: [],
processContentExclude: ['build/**', 'bin/**', '.*', '*.orig', '*.bak', '.*/**', '*.log', 'dist/**', 'test/**', 'dev/**', 'pyserver/**', 'node_modules/**', 'doc/**']
},
du: {
files: [
{src: ['.conf1', '.conf2', './config.js'], dest: 'output/toolkit/', filter: 'isFile'},
{src: ['./css/**/*', './img/**/*', './js/**/*', './release/**/*', './lib/**/*', './locale/**/*'], dest: 'output/toolkit/'},
{expand: true, cwd: './', src: ['**'], dest: 'output/'}
]
}
}
這工作得很好,但每次我運行咕嚕複製,出現以下錯誤消息退出:
Copying Gruntfile.js -> output/Gruntfile.js
Warning: Error while processing "Gruntfile.js" file. Use --force to continue.
我想排除js/**/*
Gruntfile.js
和所有*.less
文件。嘗試與!(.less), !.less, !(*.less), !(./Grunfile.js), !(*Gruntfile.js)
...但沒有任何作品。將它添加到processContentExclude
陣列中,但沒有成功。
那麼如何排除文件夾結構js/**/*
中的Gruntfile.js
和全部文件?
要省略目錄,使用'!workingdir /省略/ **' – Ben 2014-05-21 18:31:01