gpt4 book ai didi

css - 对于 Sass 如何命名一个 css 文件以免与其他 css 框架冲突?

转载 作者:行者123 更新时间:2023-11-28 11:00:51 25 4
gpt4 key购买 nike

Sass 团队似乎已在 Sass 3.4 中删除了此功能,但我正在尝试为语义 UI CSS 库命名空间,以免与其他库发生冲突并使其无法正常工作。

.semantic-namespace {
@import "semantic-ui-css/semantic.min.css";
}

我收到这个错误

error sass/semantic-namespace.scss (Line 3: CSS import directives may only be used at the root of a document.)

好像是说我只能在顶部使用@import。

找到了一些几年前的文档,但我认为它们太旧了,有些东西已经改变了。

最佳答案

用下划线命名你的内部文件,并以 scss 结尾。 .是的,即使它是纯 css,即 semantic.min.css → _semantic.min.scss

有一个像这样的外部文件:

#main .content {  // if that's, where you want them to rule only
@import 'semantic.min';
}

长话短说,语法如下:

导入(包含)原始 CSS 文件语法末尾没有 .css 扩展名(导致实际读取部分 s[ac]ss|css 并将其内联到 SCSS/SASS):

@import "semantic.min";

以传统方式导入CSS文件语法采用传统方式,末尾带有 .css 扩展名(结果为 @import url("semantic.min.css"); 在您编译的 CSS 中):

@import "semantic.min.css";

这太棒了:这种语法优雅简洁,而且向后兼容!它与 libsass 和 node-sass 配合得很好。

关于css - 对于 Sass 如何命名一个 css 文件以免与其他 css 框架冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51828484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com