爲了縮小和混淆我的JS代碼,我試圖使用Grunt的closure-compiler插件。在Grunt JS中使用Google Closure編譯器時禁止創建report.txt
我對結果非常滿意,但在運行Grunt後,我在輸出目錄中得到了project.min.js.report.txt
文件。我還沒有發現任何options負責。
我看到的唯一解決方案是創建另一個任務來刪除該文件。有更簡單的方法來避免此文件再次出現嗎?
這裏是我的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"]);
};
謝謝!幾個小時前我也知道了。那些深夜研究... – gkond 2013-03-06 08:01:19