@mixin动态引入sass文件
时间: 2023-09-04 21:16:28 浏览: 169
可以使用 `@import` 指令动态引入 Sass 文件,同时使用 `@if` 和 `@else` 控制语句来判断是否需要引入某个文件。具体实现如下:
```scss
@mixin import-if-exists($file) {
@if file-exists($file) {
@import $file;
}
@else {
@warn "File #{$file} not found.";
}
}
```
然后在需要动态引入文件的地方使用 `@include` 调用这个 mixin,传入需要引入的文件路径即可:
```scss
@include import-if-exists("path/to/file.scss");
```
如果文件存在,则会被引入;如果不存在,则会输出一条警告信息。
阅读全文