2017-06-12 12 views
4

Ich möchte SourceMaps verwenden, die von Closure Compiler mit Webpack generiert wurden, aber ich kann nicht herausfinden, wie es geht.Quellkarten in webpack + closure compiler

Hier ist meine webpack config:

const ClosureCompiler = require('google-closure-compiler-js').webpack; 

module.exports = { 
    devtool: 'source-map', 
    entry: './src/app.js', 
    output: { 
     path: __dirname + "/build/", 
     filename: "bundle.js", 
     //sourceMapFilename: "./app.js.map", 
    }, 
    plugins: [ 
     new ClosureCompiler({ 
      compiler: { 
       language_in: 'ECMASCRIPT5', 
       language_out: 'ECMASCRIPT5', 
       compilation_level: 'ADVANCED', 
       create_source_map: __dirname + './output.js.map' 
      }, 
      concurrency: 3, 
     }) 
    ] 
}; 

Wenn ich laufen webpack, geschieht nichts. Warum? Was mache ich falsch? Vielen Dank für Ihre Hilfe.

Antwort

0

Mit der neuesten Version von Google-Verschluss-Compiler-js (20170910.0.1), ich war in der Lage, es zu bekommen mit den folgenden Optionen zu arbeiten:

plugins: [ 
    new ClosureCompiler({ 
    options: { 
     languageIn: 'ECMASCRIPT6', 
     languageOut: 'ECMASCRIPT5', 
     compilationLevel: 'ADVANCED', 
     createSourceMap: true 
    } 
    }) 
]