近期项目中出现了react-redux的版本问题
因为依赖关系react-redux会自动安装到5.1.1版本,此版本会与es5-shim起严重冲突。
解决办法是:
package.json明确引用
"react-redux": "5.0.7"
在webpack.config.js中加入别名:
'react-redux': path.resolve(cwd, 'node_modules/react-redux')
将所有'react-redux‘的引用强制指定到npm install安装的5.0.7版本上
这样项目也无法引用到自己安装的5.1.1版本
类似问题 可以观察代码执行到具体位置,来判断到底是哪儿引用错了,此次一开始就报错,很容易排查出来
或者用二分法 解决