版本不一致的問題
使用vue-cli創建的項目,當時的編譯版本(3.1.8),過一段時間,HbuilderX升級后, 編譯版本更新(3.3.13),會出現部分功能不可用的情況;
最好的辦法是升級老項目的依賴,然后用最新的編譯版本運行和打包,提升性能和兼容性
升級方案
通過查閱官方文檔,加上自己探索,總結了一個升級的方式,具體升級過程如下:
- 用新版vue-cli初始化一個項目:
npm install -g @vue/cli@4
vue create -p dcloudio/uni-preset-vue my-project
- 復制新項目的依賴到老的項目進行同名依賴覆蓋,更新依賴版本;
- 對於新項目沒有,但是老項目有的依賴,進行保留。但是新項目已經不依賴node-sass,直接刪除,如果繼續使用node-sass會有很多坑,依賴安裝會失敗
- 老項目安裝依賴:
npm install
- 運行老項目:如果sass-loader報錯,一般是版本過高的問題,安裝低版本(例如:8.0.2)即可
- 編譯通過,測試功能和流程