grunt task をインストールしましたgrunt-contrib-copy
。私はそれを自分に埋め込み、Gruntfile.js
経由でタスクをロードしますgrunt.loadNpmTasks('grunt-contrib-copy');
。
現在、次の構成を使用して、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/'}
]
}
}
これは問題なく動作しますが、grunt copy を実行するたびに、次のエラー メッセージが表示されて終了します。
Copying Gruntfile.js -> output/Gruntfile.js
Warning: Error while processing "Gruntfile.js" file. Use --force to continue.
Gruntfile.js
内のすべての*.less
ファイルを除外したいと思いますjs/**/*
。で試してみました!(.less), !.less, !(*.less), !(./Grunfile.js), !(*Gruntfile.js)
...しかし、何も機能しません。それを配列に追加しましたprocessContentExclude
が、成功しませんでした。
Gruntfile.js
では、フォルダー構造内のすべてのファイルを除外するにはどうすればよいjs/**/*
ですか?