2017-06-12 2 views
4

Je voudrais utiliser SourceMaps généré par Closure Compiler avec Webpack mais je n'arrive pas à comprendre comment le faire.Mappage des sources dans le compilateur webpack + fermeture

Voici ma config webpack:

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, 
     }) 
    ] 
}; 

Quand je lance webpack, rien ne se passe. Pourquoi? Qu'est-ce que je fais mal? Nous vous remercions de votre aide.

Répondre

0

En utilisant la dernière version de google-fermeture-compilateur-js (20170910.0.1), j'ai pu le faire fonctionner en utilisant les options suivantes:

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