因為css語法里面已經(jīng)添加了/作為分隔符的使用,
sass作為css的超集,也會跟進這個改動,所以sass2.0的時候 /就會被棄用
但是在calc函數(shù)里面仍然是有效的,也就是說,我們以后用除法的時候,直接在calc函數(shù)里使用,或者除2的時候改成*0.5就沒有問題了。本來css就是只在calc支持除法,所以問題不大。
官方給出的解決方案是,用div函數(shù)。
@use "sass:math";
// WRONG, will not work in future Sass versions.
@debug (12px/4px); // 3
// RIGHT, will work in future Sass versions.
@debug math.div(12px, 4px); // 3
官方還很貼心做了一個一鍵遷移的工具,執(zhí)行下面兩行命令,就自動把你項目里面的東西替換了
$ npm install -g sass-migrator
$ sass-migrator division **/*.scss