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


    版本不一致的问题

    使用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. 编译通过,测试功能和流程

  • 相关阅读:
    小程序生命周期
    小程序
    vue mixins
    cocos creator(四)
    parcel
    uniapp less
    webview
    05月
    qt项目重构02
    make和cmake
  • 原文地址:https://www.cnblogs.com/axl234/p/16160837.html
Copyright © 2020-2023  润新知