Чтобы минимизировать и обфускать мой код JS, я пытаюсь использовать плагин Grunt closure-compiler.Отключить создание report.txt при использовании компилятора Google Closure с Grunt JS
Я доволен результатом, но после запуска 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