记一次vue升级爬坑之旅

写这篇日记的起因是用vue重构公司项目,自己升级了一下项目的vue为最新版本2.6.10,发现npm run build打包出来的。在涉及slot-scope=”scope”的问题,抛出了一个错误。[Vue warn]:TypeError: Cannot create property ‘default’ on boolean ‘true’”。在这里与大家做一些分享,共同学习。

default

google查阅文档

  • 查到以下相关资料
    资料1
    资料2

  • 解决方案

    1
    2
    3
    4
    5
    6
    a) 先删除已经存在的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,两个都要是一样才可以。不然就会出现,为什么本地正常,线上生产环境为什么会报错。原因就在于解析器版本对不上,导致解析语法出错。
 
原文地址:https://www.cnblogs.com/yf2196717/p/12073554.html