sass升级后警告说除号/将要废除,进行除法运算改为math.div函数进行除法。
看似只要改改就行了,我们改改就发现问题了。
一般我们在打包时会给引用的scss统一加入变量定义。
但是,
@import
"xxxx/variables"
;
@use
"sass:math"
;
会报错
@use不能放在@import之后
我们改成
@use
"sass:math"
;
看似可以用了,但是@use不能作用于深层文件。
@use
"xxxx/variables"
as *
;
@use
"xxxx/mixins"
as *
;
@use
"sass:math"
;
其中mixins不能获取到变量。
应该改成
@use
"xxxx/configuration"
as *
;
@use
"sass:math"
;
_configuration.scss中
@import
"xxxx/variables"
as *
;
@import
"xxxx/mixins"
as *
;