用grunt闭包编译器生成源图?

有没有办法用grunt闭包编译器生成源映射?

我尝试了grunt-closure-compiler和grunt-closure-tools,但似乎无法得到它来生成源映射文件。

这是我的设置:

在这里我尝试了内部options和外部options ,都使用truepath/to/src.map 。 我无法find这个文件。

  'closure-compiler': { lib : { closurePath: 'closure-compiler', js: 'path/to/src.js', jsOutputFile: 'path/to/output.js', maxBuffer: 10000, // sourceMap: true / 'path/to/src.map' options: { compilation_level: 'ADVANCED_OPTIMIZATIONS', language_in: 'ECMASCRIPT5', externs: ['externs/*.js'], // sourceMap: true / 'path/to/src.map' } } }, 

在这里我跟着文档,但不能得到它的工作。

  closureCompiler: { options: { compilerFile: 'closure-compiler/build/compiler.jar', create_source_map: 'path/to/src.map', compilation_level: 'ADVANCED_OPTIMIZATIONS', externs: ['externs/*.js'] }, lib : { src: 'path/to/src.js', dest: 'path/to/output.js' } } 

我错过了什么?

对于grunt-closure-compiler ,这在我的项目中工作:

 'closure-compiler': { dev: { js: ['src/**/*.js'], jsOutputFile: 'dist/js/output.js', maxBuffer: 500, noreport: true, options: { compilation_level: 'ADVANCED_OPTIMIZATIONS', language_in: 'ECMASCRIPT5_STRICT', warning_level: 'VERBOSE', use_types_for_optimization: undefined, output_wrapper: '(function(){%output%\n}).call(window)', create_source_map: 'dist/js/output.js.map' } } }