【发布时间】:2016-04-26 17:17:16
【问题描述】:
您好,我的应用程序卡住了,我的应用程序在所有其他浏览器中都可以正常工作,而不是在 IE 中它会抛出错误
0x800a0416 - JavaScript runtime error: Multiple definitions of a property not allowed in strict mode
我已经在 webpack.config 中实现了 loader
module: {
loaders: [{
test: /\.js?$/,
exclude: /(node_modules|bower_components)/,
loaders: ['babel'],
include: path.join(__dirname, 'scripts')
}]
}
我的 Package.json 脚本包含 "build": "./node_modules/.bin/webpack --config webpack.config.production.js --progress --profile --colors", 用于构建捆绑包
如果我会明确找到 use strict 并将其从包中删除,那么它工作正常,那么如何在使用 webpack 创建包时删除该严格模式
【问题讨论】:
-
从外观上看,您使用的是 es6,因为您使用的是 babel,如果您在此处阅读 stackoverflow.com/questions/31685262/…。为什么要写严格?
-
@MikeD:我已经签入了我的项目,我没有在我的代码中写任何地方“使用严格”它会自动出现在 bundle.js 文件中
-
@EricO'Connell:谢谢你能不能回答上面提到的帖子,这样我就可以投票,其他人也可以使用它