插件安裝
可能因為引入了第三方組件使用了sass,HBuilder默認沒有安裝‘scss/sass’插件,導(dǎo)致編譯報錯。
內(nèi)置插件安裝缺少scss/sass編譯析藕,所以需要到外部插件安裝
錯誤原因:D:\Program\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-72\binding.node文件的版本不對或缺失,導(dǎo)致出現(xiàn)報錯
這個提示信息中的關(guān)鍵其實是倒數(shù)第二段中的node-sass/v4.7.2/win32-ia32-57_binding.node凳厢,這是需要下載的文件账胧,版本號是v4.7.2,到此終于明白了其實是原因是我們使用的二進制文件的版本不對先紫,只需要用下載(命令行或者瀏覽器下載均可)后重命名覆蓋之前的win32-x64-64_binding.node文件即可治泥。
執(zhí)行cmd查看需要對應(yīng)的哪個版本文件 (我這里是win32-x64-72)
node -p "[process.platform, process.arch, process.versions.modules].join('-')"
參考鏈接:https://ext.dcloud.net.cn/plugin?id=2046
方法1. 如果無法導(dǎo)入,先檢查下HBuilderX版本遮精,使用導(dǎo)入功能车摄,需要升級HBuilderX到2.7.12+版本
方法2. 點擊菜單【幫助】【查看運行日志】,看下日志中的錯誤仑鸥。
方法3. 如果系統(tǒng)是windows,使用管理員權(quán)限打開HBuilderX
方法4. 如果sass運行变屁,控制臺提示?binding.node相關(guān)問題, 請手動下載對應(yīng)的binding.node眼俊,然后放到對應(yīng)的目錄。?binding.node下載地址
方法5. 或重啟HBuilderX在導(dǎo)入插件
如果還是不行可能是需要安裝compile-node-sass歷史版本:
compile-node-sass 歷史版本
win32:?compile-node-sass 0.0.6版本下載地址
MacOSX:?compile-node-sass 0.0.6版本下載地址
下載后粟关,zip解壓后請重命名疮胖。此插件的名稱必須為:compile-node-sass 环戈!
? ??
將下載后的win32內(nèi)容或MacOSX內(nèi)容 粘貼到compile-node-sass文件里