2016-07-29 228 views
1

到目前为止,我还没有发现任何COMPLETE示例。有关于babel-plugin-transform-strict-mode的回答,但没有关于应该如何配置的代码。从webpack.config.js中禁用babel严格模式

任何人都可以提供一个简单的工作代码片段,以便如何配置babel加载器来禁用严格模式?谢谢

+0

这是巴贝尔6,所以黑名单不起作用了 – stackoverflower

+0

如何使用[此预设](https://github.com/fancyboynet/babel-preset-es2015-without-strict)? – robertklep

回答

1

我会在下面添加一个简单的配置。

另请注意,如果您使用ES6语法(如import而不是require),webpack将自动添加“use strict”,因为所有ES6模块都应该是严格模式代码。

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