gulp-base64 - 停止错误

时间:2016-09-13 10:11:31

标签: css build gulp

我在我的网站项目中使用gulp作为构建系统

我有很多CSS文件(实际上,很少,但没关系)

我以这种方式链接我的CSS规则中的图像文件:

.my-rule {
    background-image: url('/images/kitten.svg');
}

接下来,我将这些图像作为Base-64嵌入到我的制作CSS文件中。

这是一项任务:

var gulp = require("gulp"),
    ...
    base64 = require('gulp-base64');


gulp.task("sass", function () {
    return gulp.src(paths.styles)
      .pipe(base64())
      .pipe(concat("concatedstyles.css"))
      .pipe(gulp.dest(paths.webroot + "css"));
});

问题是:

当我链接到不存在的文件时:

.my-rule {
    background-image: url('/images/non-existing-kitten.svg');
}

构建系统不报告我的失败。 它只是按原样离开。

因此,我在构建时并不知道错误,只是在运行时。

我尝试使用.pipe(sass.sync().on("error", sass.logError)),但没有运气。

有什么建议吗?

0 个答案:

没有答案