JS コードを縮小して難読化するために、Grunt のクロージャ コンパイラプラグインを使用しようとしています。
結果には完全に満足していますが、Grunt を実行project.min.js.report.txt
すると、出力ディレクトリにファイルが作成されます。その原因となるオプションは見つかりませんでした。
私が見る唯一の解決策は、ファイルを削除する別のタスクを作成することです。このファイルが再表示されないようにする簡単な方法はありますか?
ここに私の gruntfile.js の内容があります:
module.exports = function(grunt) {
grunt.initConfig({
"concat": {
js: {
src: [
"js/project.js"
],
dest: "js/project.all.js"
}
},
"closure-compiler": {
frontend: {
closurePath: "path/to/gcc_jar_directory",
js: "js/project.all.js",
jsOutputFile: "js/project.min.js",
maxBuffer: 500,
options: {
compilation_level: "ADVANCED_OPTIMIZATIONS",
language_in: "ECMASCRIPT5_STRICT",
}
}
},
watch: {
js: {
files: ["js/project.js"],
tasks: ["concat:js", "closure-compiler"]
}
}
});
grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-closure-compiler");
grunt.loadNpmTasks("grunt-contrib-watch");
grunt.registerTask("default", ["concat:js", "closure-compiler", "watch"]);
};