你好,我被我的应用程序困住,我的应用程序在所有其他浏览器中工作正常,而不是在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应该告诉你它正在发生什么线,并且不应该太难看出那里有什么,并找出哪个组件有问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。