Question: Hello I am stuck with my application, my application working fine in all other browser not in IE it's throw the error 

```
0x800a0416 - JavaScript runtime error: Multiple definitions of a property not allowed in strict mode

```

I have implemented loader in webpack.config 

```
  module: {
    loaders: [{
        test: /\.js?$/,
        exclude: /(node_modules|bower_components)/,
        loaders: ['babel'],
        include: path.join(__dirname, 'scripts')
    }]
}

```

and my Package.json Script contain `"build": "./node_modules/.bin/webpack --config webpack.config.production.js --progress --profile --colors",` for build the bundle 

If I will explicitly find `use strict` and remove it from bundle then it works fine so how can I remove that strict mode while create a bundle using webpack

Answer: 
I have include the blacklist option in my **.babelrc** file like

```
 blacklist: ["useStrict"]

```

and it's working fine.
You have few ways around this, bottom line setting modules to false either in `.babelrc` or your webpack since you use webpack

*webpack.mix.js*

```
module : {
        loaders : [
            {
                test: /\.js?/,
                include: APP_DIR,
                use: {
                    loader: 'babel-loader',
                    options: {
                        "presets": [
                            ['es2015', {modules: false}]
                        ],
                    }
                },
                exclude: /node_modules/
            },
        ]
    },

```

*or .babelrc*

```
{
    "presets": [
        [
            "@babel/preset-env",
            {
                "debug": true,
                "modules": false,
                "forceAllTransforms": true,
                "useBuiltIns": "usage"
            }
        ]
    ]
}

```