gpt4 book ai didi

css - 我可以从 SASS 文件中导入一个或多个子部分吗?

转载 作者:行者123 更新时间:2023-11-28 12:43:22 24 4
gpt4 key购买 nike

我的 SASS 生成的 CSS 文件充满了一堆我不需要的东西。这意味着我的用户必须下载比他们真正需要的大得多的 CSS 文件。

在大多数编程语言中,可以创建这样的导入语句:

from "some_codefile" import Dog, Cat, Fish

对于 SASS 场景,假设我有一个部分文件 _colors.scss

它包含:

$white: #ffffff;

@mixin black() {
color: black;
}

.red {
color: red;
}

.blue {
color: blue;
}

现在我想导入$white@include black.red。但是,我不使用 .blue 类,也不想导入它,因为它只会占用我的 CSS 文件中的空间。

我试过:

@import "colors.scss" white, black, red;

但它只是给出了语法错误。

如何防止我的 CSS 文件填满我不需要的内容?

最佳答案

不,那是不可能的。但是,您可以使用 placeholder selectors在你的部分中,除非它们是 @extended,否则它们不会被渲染。

$white: #ffffff;

@mixin black {
color: black;
}

%red {
color: red;
}

%blue {
color: blue;
}

.foo {
@extend %red;
}

.bar {
@extend black;
}

关于css - 我可以从 SASS 文件中导入一个或多个子部分吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25898902/

24 4 0
文章推荐: ios - 如何摆脱一个屏幕的导航栏并显示其余屏幕
文章推荐: CSS交替基于行的 float
文章推荐: javascript - AlloyUI 中可调整大小的面板
文章推荐: css - 元素 <header> 或
在结构上是否与
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com