【问题标题】:SASS - Refer scss files into main.scss file to change main.cssSASS - 将 scss 文件引用到 main.scss 文件以更改 main.css
【发布时间】:2021-08-03 21:57:53
【问题描述】:

我正在使用 SASS,并且我有不同的 scss 文件来描述我的网页布局,例如我的 _navbar.scss_footer.scss 文件(还有不带下划线的 ma​​in.scss 文件)。

现在我想将我的所有布局 scss 文件引用到我的 main.scss 以便我的 main.css 将获得 main.scss 文件中引用的所有内容的样式。由于不再使用@import,有人知道该怎么做吗?我需要一些扩展或工具吗?

这是 HTML 代码。

<section class="navbar" id="nav">
            <ul>
                <li><a class="linkbox">Test</a></li>
                <li><a class="linkbox">Test</a></li>
                <li><a class="linkbox">Test</a></li>
                <li><a class="linkbox">Test</a></li>
            </ul>
    </section>


    <section class="footer">
        <div class="box">
            <div class="header">Footer</div>
        </div>
    </section>

这是我的文件夹结构。 Folder strucure

【问题讨论】:

标签: html css sass


【解决方案1】:

查看@use。

https://sass-lang.com/documentation/at-rules/use

@use 规则从其他 Sass 样式表中加载 mixins、函数和变量,并将来自多个样式表的 CSS 组合在一起。 @use 加载的样式表称为“模块”。 Sass 还提供了丰富的内置模块。

【讨论】:

  • @use 的一个主要警告是它仅受 dart-sass 支持。如果 OP 使用 npm (libsass) 或 ruby​​sass,@use 将抛出错误并且不会编译。阅读Heads up 部分:sass-lang.com/documentation/at-rules/import
猜你喜欢
  • 2016-12-08
  • 2018-02-12
  • 2019-01-27
  • 2019-08-28
  • 2016-01-25
  • 2011-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多