问题描述
使用 view-ui-plus
加 vue3
开发项目,本地启动项目正常,但其他人将代码拉下来,启动项目时报错 Uncaught TypeError: Cannot read properties of null (reading 'isCE')
:
原因分析:
- 尝试将
mode_nodules
文件删除,重新npm install
,发现并没有效果; - 尝试将
package-lock
文件删除,重新npm install
,发现并没有效果; - 尝试将
view-ui-plus
卸载,再重新npm install
,发现并没有效果; - 尝试去查看
view-ui-plus
源码,最终在issues
中找到一个相同的问题,发现是由于vue3
和view-ui-plus
版本不兼容引起的。Uncaught TypeError: Cannot read properties of null (reading ‘isCE’);
解决方案:
项目中我的 vue 版本是 3.2.25
,按照这个 issues
中给的解决方案,尝试各种安装 vue 版本并启动项目,最终3.2.45
版本成功启动,此问题得到解决。