2016-07-29 17 views
1

Bisher habe ich keine COMPLETE Beispiel dafür gefunden. Es gibt Antworten über babel-plugin-transform-strict-mode, aber kein Code darüber, wie es konfiguriert werden sollte.Babel strict mode von webpack.config.js deaktivieren

Kann jemand ein einfaches Arbeitscode-Snippet für die Konfiguration des Babel-Loaders bereitstellen, um den strikten Modus zu deaktivieren? Danke

+0

Dieses babel 6, funktioniert so schwarze Liste nicht mehr – stackoverflower

+0

Wie wäre es [diese Voreinstellung] mit (https://github.com/fancyboynet/babel-preset-es2015-without-strict)? – robertklep

Antwort

1

Ich füge eine einfache Konfiguration unten hinzu.

Beachten Sie auch, dass wenn Sie die ES6-Syntax verwenden (wie import anstatt require), wird webpack automatisch "use strict" hinzufügen, da erwartet wird, dass alle ES6-Module strikter Moduscode sind.

var config = { 
    entry: { 
     home: buildBundle('home'), 
    }, 
    output: { 
     path: BUILD_DIR, 
     filename: '[name]-bundle.js' 
    }, 
    module : { 
     loaders : [ 
      { 
       test: /\.js?/, 
       include: APP_DIR, 
       use: { 
        loader: 'babel-loader', 
        options: { 
         "presets": [ 
          ['es2015', {modules: false}] 
         ], 
        } 
       }, 
       exclude: /node_modules/ 
      }, 
     ] 
    }, 
};