首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sass循环@import,a.scss需要b.scss上的类,b.scss需要a.scss上的类

Sass循环@import,a.scss需要b.scss上的类,b.scss需要a.scss上的类
EN

Stack Overflow用户
提问于 2018-07-26 18:23:45
回答 2查看 122关注 0票数 0

我正在尝试将我的.css文件分成几个部分进行组织,并且我需要从任何文件访问文件组中的任何类。在Less中,我可以创建一个导入所有文件的主文件,并且每个文件都导入主文件,但在Sass中,我会收到一个循环错误@import。

代码语言:javascript
复制
    // main.scss

    @import "_a.scss", "_b.scss";

    // _a.scss

    @import "main.scss";
    $colorA: #ff0000;
    .classA
    {
        color: $colorB;
    }


    // _b.scss

    @import "main.scss";
    $colorB: #b6ff00;
    .classB
    {
        color: $colorA;
    }
// ERROR

此代码在Less中工作,但在Sass中不起作用。

如何从_b.scss访问_a.scss,如何从_a.scss访问_b.scss?

EN

回答 2

Stack Overflow用户

发布于 2018-07-26 21:06:40

尝试重命名前面没有使用_ underscore的scss文件。因为带有_ underscore的scss文件表示为部分,而a.scss和_a.scss(部分)的搜索路径不同

票数 0
EN

Stack Overflow用户

发布于 2018-07-28 08:41:51

代码语言:javascript
复制
@import a;

@import b;

@import main;

你使用a和b作为分词,这很好。不需要"“或逗号。将它们放在不同的行中。您要将这些导入到的文件的名称是什么?如果是main,就不要导入它。如果main是单独的scss文件,则将其设为局部文件并导入

我建议你在youtube上查找一些关于使用SMACSS的教程。它非常适合将SASS文件组织成多个部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51536584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档