拿到别人的一个项目,启动报下面的错
1 | Cannot assign to read only property 'exports' of object '#<Object>' |
2 | webpack-dev-server/client/clients/BaseClient.js |
第一行报错是不能混用 import 以及 module.exports 导致的
第二行是报错位置,来自 webpack-dev-server 这是底层代码报错,也不能改呀
查看 package.json
1 | "webpack": "4.16.5", |
2 | "webpack-bundle-analyzer": "2.13.1", |
3 | "webpack-cli": "3.1.0", |
4 | "webpack-dev-server": "^3.2.1", |
5 | "webpack-merge": "4.1.4" |
发现 webpack-dev-serve 和 webpack 主版本差异较大
升级 webpack-dev-server 到 3.4.1
问题解决。