2016-01-20 24 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