Sass导入另一个sass文件中的部分内容

yoy*_*oyo 0 css sass

我想在我的新项目中使用sass,但我找不到更好的跨文件使用方法.这是一个例子

/*a.scss*/
@mixin mixA{
 ....
}
.classInA{
  ...
}

/*b.scss*/
@import 'a'
....
Run Code Online (Sandbox Code Playgroud)

我想使用mixA而不将其他scss(例如classInA)导入到b.scss中,我该怎么办呢?

Ism*_*dás 5

一种方法是将所有mixin放在一个通用mixins文件中,然后将该文件导入到另一个导入所有SCSS(或SASS)文件的通用文件中.

/*mixins.scss*/

//Here goes all your mixins

/*main.scss*/

@import 'mixins';
@import 'header';
@import 'footer';
Run Code Online (Sandbox Code Playgroud)

并在所需的文件中导入所需的mixins.