grunt-contrib-watch プラグインは素晴らしい自動ビルド機能を提供しますが、タスクからの警告メッセージが表示されない場合があります。私の grunt.js は次のとおりです。
min: {
app: {
src: [
'some.js',
],
dest: 'some.min.js'
},
}
watch: {
app: {
files: 'some.js',
tasks: ['min:app']
},
}
ソースに問題がなければ、すべてがスムーズに進みます。ただし、UgliifyJS が中止された場合:
grunt min:app を直接実行する
Running "min:app" (min) task
Minifying with UglifyJS...ERROR
[L360:C46] Unexpected token name, expected punc (position: 8529)
<WARN> UglifyJS found errors. Use --force to continue. </WARN>
Aborted due to warnings.
watch プラグインによる自動ビルド
Waiting...OK
>> File "some.js" changed.
Running "min:app" (min) task
そのため、出力自体を見ずにビルドが成功したかどうかを知る方法はありません。
css less を使用した同様のセットアップでは、CLI にエラーが表示されます。機能させるために grunt/watch plugin/uglify に渡す必要があるものがあるかどうか疑問に思っています。