2016-01-20 19 views
1

我正在使用gruntgoogle-closure-compiler节点模块,当我运行任务时我收到一组警告/错误,可以将它们放入命令行窗口,当它们很少时,但有时会有一堆警告不适合窗口缓冲区,因此它们会丢失。如何从闭包编译器输出中存储错误/警告日志

我怎样才能将这个记录到一个文件中,然后我可以检查这个文件,并保证它安全?这是我的任务咕噜

'closure-compiler': { 
     my_target: { 
      files: { 
       '<%= buildDir %>js/<%= outputName %>.min.js': [ 
        '<%= sourceDir %>js/namespace.js', 
        // list of files to process 
       ] 
      }, 
      options: { 
       externs: ['<%= sourceDir %>externs/signals-externs-1.0.0b268.js', '<%= sourceDir %>externs/pixi-3.0.8-externs.js', '<%= sourceDir %>externs/jquery-externs-1.9.js'], 
       compilation_level: 'ADVANCED_OPTIMIZATIONS', 
       language_in: 'ECMASCRIPT5_STRICT', 
       create_source_map: '<%= buildDir %>js/<%= outputName %>.min.js.map', 
       output_wrapper: '%output%\n//# sourceMappingURL=<%= outputName %>.min.js.map', 
       'summary_detail_level': 3, 
       debug: true, 
       formatting: 'PRETTY_PRINT', 
       warning_level: 'VERBOSE' 
      } 
     } 
    } 

回答

0

它被证明是很容易 - 当你知道你在首位:)

答案找什么(可能不是唯一的)是使用logfile-grunt模块

安装:

npm install logfile-grunt --save-dev然后

你在你的Gruntfile.js做的是增加这个林E:

require('logfile-grunt')(grunt);

和输出也将在该文件中记录放在这里:./logs/grunt.log