0
有没有什么办法可以将@import
某些带有通用mixin和关键帧的文件(utils.scss
)添加到所有其他scss文件?SASS将utils导入到所有文件,但只有一次
// main.scss, this file is linked in html: <link rel="stylesheet" href="main.scss">.
@import "home.scss";
@import "about.scss";
// home.scss
@import "utils.scss";
...
// about.scss
@import "utils.scss";
...
// utils.scss
@keyframes fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
这没关系,一切正常,但有utils.scss
更多次,结果文件:
// Result
@keyframes fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
@keyframes fade-in {
from { opacity: 0; }
to { opacity: 1; }
}
当utils.scss
具有100 KB(含压缩),我有20个文件,其中utils.scss
进口,有1,9 MB冗余代码,因为有20次是utils.scss
。