react 打包错误
为什么我的react不打包能在IE上运行,而打包后就报 'Unhandled promise rejectionTypeError: 无法获取属性“call”的值: 对象为 null 或未定义 ',不管我切换什么模式都是报这个错,求大神解救一下!!!
这是我的.babelrc
`
{
"presets": ["react", "env","es2015","stage-0"],
"env": {
"development": {
"plugins": [["react-transform", {
"transforms": [{
"transform": "react-transform-hmr",
"imports": ["react"],
"locals": ["module"]
}]
}
],
"syntax-dynamic-import",
"transform-runtime",
"transform-remove-console"
],
},
"production": {
"syntax-dynamic-import",
"transform-runtime",
"transform-remove-console"
]
}
}
}
`
这是我webpak.config 的部分
`
{
test: /\.css$/, //将css嵌入js文件中
use: [{
loader: "style-loader",
options: {
singleton: false
}
// loader: 'style-loader!css-loader'
}, {
loader: "css-loader",
options: { //将类名局域化
Minimize: true, //代码压缩
modules: true, // 指定启用 css modules
localIdentName: '[name]__[local]--[hash:base64:5]' // 指定css的类名格式
}
}],
exclude: /src/
}, {
test: /\.css$/,
exclude: /(node_modules)/,
loader: 'style-loader!css-loader?modules&importLoaders=1&localIdentName=[name]_[local]_[hash:base64:5]'
}`
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不是打包的问题,是某个,promise报错了,你没有处理。如果光是IE运行不了的话,可能是IE版本问题。或者某个写法不对
说明你的项目打包出来不支持IE。 原因很可能出在Promise,
你可以在IE控制太输出Promise看有没有。
如果没有你需要确认一下你的promise polyfill有没有正确的加载和运行。
可以尝试引入: