reactjs – 如何在使用webpack捆绑React时禁用严格模式

前端之家收集整理的这篇文章主要介绍了reactjs – 如何在使用webpack捆绑React时禁用严格模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
你好,我被我的应用程序困住,我的应用程序在所有其他浏览器中工作正常,而不是在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并从bundle中删除它然后它工作正常,那么如何在使用webpack创建一个bundle时删除该严格模式

如果您看到该错误,那么很可能您已经在代码库中的某个位置声明了同一对象上的多个属性.禁用警铃只是修复了症状.

如果我在JSX中声明重复的属性,我发现这个错误会弹出,例如当做< MyComponent className =“foo”onClick = {onClick} className =“foobar”/>或意外复制其他一些财产.

查找并修复实际错误,而不是仅仅抑制错误消息. IE应该告诉你它正在发生什么线,并且不应该太难看出那里有什么,并找出哪个组件有问题.

猜你在找的React相关文章