Ich habe die Grunt Aufgabe grunt-contrib-copy
installiert. Ich habe es in meine Gruntfile.js
eingebettet und die Aufgabe über grunt.loadNpmTasks('grunt-contrib-copy');
laden.Konfigurieren grunt Kopie Aufgabe zum Ausschließen von Dateien/Ordnern
Derzeit verwende ich folgende Konfiguration, um einen Ordner mit einer Teilmenge meiner Js-Dateien/Ordner zu erstellen.
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/'}
]
}
}
Dies funktioniert gut, aber jedes Mal laufe ich grunzen kopieren Sie es mit der folgenden Fehlermeldung beendet:
Copying Gruntfile.js -> output/Gruntfile.js
Warning: Error while processing "Gruntfile.js" file. Use --force to continue.
I Gruntfile.js
und alle *.less
Dateien in js/**/*
ausschließen möchten. Versuchte es mit !(.less), !.less, !(*.less), !(./Grunfile.js), !(*Gruntfile.js)
... Aber nichts funktioniert. Hinzugefügt wurde es zum processContentExclude
Array, aber auch ohne Erfolg. Wie kann ich die Gruntfile.js
und alle weniger Dateien in der Ordnerstruktur js/**/*
ausschließen?
Um Verzeichnisse wegzulassen, verwenden Sie '! Workingdir/omitted/**' – Ben