2013-03-05 3 views
0

Чтобы минимизировать и обфускать мой код 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"]); 
}; 

ответ

1

Это теперь возможно с помощью noreport вариант (read more):

'closure-compiler': { 
    frontend: { 
     closurePath: '/var/www/closure/', 
     js: 'js/file.js', 
     jsOutputFile: 'js/dist/file.min.js', 
     maxBuffer: 500, 
     options: { 
      compilation_level: 'SIMPLE_OPTIMIZATIONS', 
      noreport: true 
     } 
    } 
} 
1

Вы не можете, как это в настоящее время hard-coded.

+0

Спасибо! Я тоже это выяснил пару часов назад. Те ночные исследования ... – gkond

0

Забавно, но это всего лишь Grunt plugin's issue, а не Google Closure Compiler.

Создал для этого проблему.

+0

hmm .. все еще не может сделать никакой вариант отчета. – Nikos