【问题标题】:sass : import only a partsass : 只导入一部分
【发布时间】:2020-07-23 03:57:13
【问题描述】:

我有 2 个 scss 文件,我想在第一个到第二个中使用一个 mixin,但不导入文件的其余部分(我有几个 url() 对此文件反应不佳

someDir/F1.scss

@mixin somemixin($width, $height) {
}

.someClass {
  @include somemixin(17px, 10px);
  background-image: url('./someUrl');
 }

anotherDir/anotherAnotherDir/F2.scss

  @import '../../someDir/F1';
 .someOtherClass {
   @include somemixin(17px, 10px);
   background-image: url('./someOtherUrl');
 }

我该怎么做?

【问题讨论】:

    标签: sass scss-mixins


    【解决方案1】:

    您可以尝试使用 @use 模块而不是 @import 并仅公开 mixins 或从文件 1 中决定要公开的内容。

    在这里查看

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

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 2021-01-05
      • 2017-05-29
      • 2016-08-31
      • 2016-09-20
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 2018-03-07
      相关资源
      最近更新 更多