将生成的Sass变量传递回Gulp流

时间:2018-07-20 09:38:20

标签: css sass gulp gulp-sass

在我的项目中,我需要生成第二个具有特定主题代码的Sass文件,该文件将在处理Sass(在Gulp任务中)时生成。

@mixin theme-set($key, $value) {
  @if not global_variable_exists(theme-config) {
    $theme-config: () !global;
  }

  // magic stuff here, which will be appended to $theme-config
}

.class1 {
  @include theme-set(foo, bar);
}

.class2 {
  @include theme-set(bar, baz);
}

mixin theme-set将生成Sass映射键值对,并将其附加到$theme-config

现在,我的问题是我需要将$theme-config传递回Gulp流,以便生成一个单独的theme.sass(或theme.css)文件作为{{ 1}}

然后,应将main.css导入另一个文件(最好是在同一流中,或使用merge-stream将其传递到同一任务中的另一个流),然后再生成$theme-config

有关如何执行此操作的任何建议?

0 个答案:

没有答案