目錄
一、問題描述
二、問題原因
三、問題解析及解決方案
一、問題描述
最近開發新項目,升級了HBuilderX版本到4.75,最近要在之前的項目添加功能的時候發現報錯,錯誤如下:Vue2 scss 預編譯器默認已由 node-sass 更換為 dart-sass,
如果您的代碼使用了 dart-sass 不支持的舊語法,可能存在部分不兼容的問題。
二、問題原因
從 HBuilderX 4.56+ ,vue2 項目也將默認使用 dart-sass 預編譯器。
三、問題解析及解決方案
uni-app提供了兩個解決方案
方案1:如果您希望繼續使用node-sass,您可以
在 manifest.json 中配置 "sassImplementationName": "node-sass",
詳情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor
方案2:調整為 dart-sass 支持的語法,詳情:https://uniapp.dcloud.net.cn/tutorial/syntax-css.html#css-preprocessor,修改成 dart-sass 支持的語法即可