先來一張圖:

從圖中,我們可以看到,sass 有6個實現,他們都是用來將sass編譯成css的工具。
下邊我們來專門說一下 sass、dart-sass 和 node-sass:
sass 是由 ts調用 dart-sass實現的工具類,來編譯 sass(以前是由單純的 ts實現的)
dart-sass 是由 dart 實現的,通過 dart vm 運行 dart 是編譯 sass(在 npm 可以看到該包已不被開放下載了)
node-sass 是由 node 調用 底層 c++ 實現的 libsass 來編譯 sass
目前sass官方主推的是 dart-sass
再看看 深度選擇器 /deep/和::v-deep:
sass只支持::v-deepnode-sass支持/deep/和::v-deep
所以,我們碰到下邊這個問題時:

有兩種解決方案:
- 將
/deep/改成::v-deep - 用
node-sass代替sass
