用grunt闭包编译器生成源图?
有没有办法用grunt闭包编译器生成源映射?
我尝试了grunt-closure-compiler和grunt-closure-tools,但似乎无法得到它来生成源映射文件。
这是我的设置:
在这里我尝试了内部options
和外部options
,都使用true
或path/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' } } }