版本不一致的问题

使用vue-cli创建的项目,当时的编译版本(3.1.8),过一段时间,HbuilderX升级后, 编译版本更新(3.3.13),会出现部分功能不可用的情况;

最好的办法是升级老项目的依赖,然后用最新的编译版本运行和打包,提升性能和兼容性

升级方案

通过查阅​​官方文档​​,加上自己探索,总结了一个升级的方式,具体升级过程如下:

  1. 用新版vue-cli初始化一个项目:
npm install -g @vue/cli@4
vue create -p dcloudio/uni-preset-vue my-project
  1. 复制新项目的依赖到老的项目进行同名依赖覆盖,更新依赖版本;
  2. 对于新项目没有,但是老项目有的依赖,进行保留。但是新项目已经不依赖node-sass,直接删除,如果继续使用node-sass会有很多坑,依赖安装会失败
  3. 老项目安装依赖:
npm install
  1. 运行老项目:如果sass-loader报错,一般是版本过高的问题,安装低版本(例如:8.0.2)即可
  2. 编译通过,测试功能和流程

uniapp运行环境版本和编译器版本不一致升级方案_版本更新