Gulp-sass如何改变目标输出

Gulp-sass how to change dest output

我正在尝试设置 shopify 开发工作流程,但我遇到了问题。我如何更改 gulp-sass 中的 dest() 输出以使用资产文件夹中的 .liquid 文件?

gulp.task('sass', function() {
  gulp.src('stylesheets/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.dest('./assets/'));
});

我想得到类似 main.css.liquid 的输出,所以我可以使用 .liquid 方法。 这可能吗?

有一个很好的讨论帖 @ Gulp. As said it seems that gulp-rename 可能很合适。

对于您的情况,您可以将代码更改为:

gulp.task('sass', function() {
    gulp.src('stylesheets/*.scss')
    .pipe(sass().on('error', sass.logError))
    .pipe(gulp.rename('destinationpath/yourfile.liquid'));
    .pipe(gulp.dest('./assets/'));
});

干杯! (你的生活 :)) 里卡多·梅洛·乔亚