自己使用yoman下的react-webpack构建的项目,运行npm start报错,之前自己也是这样建的项目并没有报错。是因为版本更新的原因嘛
自己使用yoman下的react-webpack构建的项目,运行npm start报错,之前自己也是这样建的项目并没有报错。是因为版本更新的原因嘛
原因是React 15.4.0 已经把 ReactMount.js 移到 react-dom 下了
解决办法是在node_moudles下找到react-hot-loader把
require('react/lib/ReactMount')替换成require("react-dom").ReactMount或者向react-hot-loader提issue
我也遇到了这个问题,具体为在用 npm install 根据配置安装相关依赖模块后,由于版本号是这样
"react": "^15.0.0",
"react-dom": "^15.0.0"
所以在用npm install
时,会自动安装1.x.x的最新版本,然后就安装了最新的15.4.0,出现上面的错误。
然后找到了这里,根据上面的回答尝试了一下,最后找到了办法。
解决办法:
手动安装更新前的版本
npm install react@15.3.0 --save-dev
npm install react-dom@15.0.2 --save-dev
1 回答1.7k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.2k 阅读
1 回答2.8k 阅读
2 回答7k 阅读
3.9k 阅读
2 回答4.2k 阅读✓ 已解决
2 回答8.6k 阅读✓ 已解决
React 15.4.0 已经把 ReactMount.js 移到 react-dom 下了,不要去直接依赖 lib 里的文件。