簡體   English   中英

生成帶有grunt閉包編譯器的源映射?

[英]generate source map with grunt closure compiler?

有沒有一種方法可以使用grunt Closure編譯器生成源映射?

我同時嘗試了grunt-closure-compilergrunt-closure-tools,但似乎無法獲得它來生成源映射文件。

這是我的設置:

在這里,我嘗試了內部options和外部options ,均使用truepath/to/src.map 我找不到與此相關的文檔。

    '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'
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM