如何使用gulp use-ref和sass

时间:2015-10-30 11:57:09

标签: sass gulp gulp-useref

在项目中我有:

<!-- build:css css/error.css -->
<link rel="stylesheet" href="src/assets/styles/_bootstrap.scss" type="text/css" media="all">
<!-- endbuild -->

和gulp文件:

gulp.task('test', function () {
    return gulp.src('path_to_html')
        .pipe(gulp.src('path_to_styles'))
        .pipe(gulpif('path_to_styles', sass()))
        .pipe('path_to_styles'.restore())
        .pipe(useref())
        .pipe(gulp.dest('target_folder'));
});

我如何首先将.scss转换为.css然后使用use-ref。

1 个答案:

答案 0 :(得分:0)

在我的项目中,我使用gulp-rename来做类似的事情。

.pipe(rename({ suffix: '.min' }))

安装gulp-rename

在你的任务上做到这一点:

gulp.task('test', function () {
    return gulp.src('path_to_html')
        .pipe(gulp.src('path_to_styles'))
        .pipe(gulpif('path_to_styles', sass()))
        .pipe('path_to_styles'.restore())
        .pipe(rename({
            extname: ".css"
        }))
        .pipe(useref())
        .pipe(gulp.dest('target_folder'));
});