2016-07-29 18 views
1

これまでのところ、私は見つけていません完了例です。 babel-plugin-transform-strict-modeについての回答はありますが、どのように設定する必要があるかについてのコードはありません。webpack.config.jsからバベル厳密モードを無効にする

厳密なモードを無効にするためにbabelローダーを設定する方法の簡単な作業コードスニペットを誰でも提供できますか?ありがとう

+0

これはバベル6であるので、ブラックリストには、[このプリセット](https://github.com/fancyboynet/babel-preset-es2015-without-strict)を使用することについてはもう – stackoverflower

+0

どのように動作しませんか? – robertklep

答えて

1

私は以下の簡単な設定を追加します。

必須ではなく読み込みのようなES6構文を使用すると、すべてのES6モジュールが厳密なモードコードであると予想されるため、webpackは自動的に「use strict」を追加します。

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/ 
      }, 
     ] 
    }, 
}; 
関連する問題