写这篇日记的起因是用vue重构公司项目,自己升级了一下项目的vue为最新版本2.6.10,发现npm run build打包出来的。在涉及slot-scope=”scope”的问题,抛出了一个错误。[Vue warn]:TypeError: Cannot create property ‘default’ on boolean ‘true’”。在这里与大家做一些分享,共同学习。
google查阅文档
-
解决方案
1
2
3
4
5
6a) 先删除已经存在的node_modules
删除package-lock.json
npm cache clean --force
npm install
b) npm i vue-hot-reload-api@2.3.3
c) npm i vue-template-compile -S
解决方案
- 切记,如果项目中有引入CDN的vue文件,一定要保证vue-template-compile版本要跟CDN版本号一致,例如最新的是2.6.10,两个都要是一样才可以。不然就会出现,为什么本地正常,线上生产环境为什么会报错。原因就在于解析器版本对不上,导致解析语法出错。