【发布时间】:2017-10-08 02:52:11
【问题描述】:
我想根据不同的sass变量编译不同的css文件。
我正在尝试使用 Gulp 来实现这一目标
gulp.task('var 1', function() {
gulp.src(['styles/vars/var1.scss','styles/client.scss'])
.pipe(sass().on('error', sass.logError))
.pipe(concat('clientWithVar1.css'))
.pipe(gulp.dest('./public/'))
});
它似乎不起作用,我收到Sass 变量不存在的错误。
我怎样才能做到这一点?任何帮助表示赞赏
【问题讨论】:
-
您能否在
client.scss文件的顶部使用@import "vars/var1.scss";(并从Gulp 任务中删除对var1.scss的引用? -
我特意省略了
@import "vars/var1.scss";,所以我可以提供不同的变量并生成不同的client.css。一旦我解决了这个问题,我将有 4 个具有不同变量文件的任务,然后希望有一个任务来组合这 4 个并生成 4 个具有不同变量的不同 css 文件。