用gulp-sass编译scss后缀名的文件,出来的还是scss文件?

发布于 2022-03-10 01:06:20 字数 622 浏览 769 评论 1

按理说,编译scss应该是生成css才对啊。、

gulpfile.js如下:


var gulp = require('gulp'),
	sass = require('gulp-sass');

//sass  
gulp.task('sass', function() {  
    return gulp.src('./scss/*.scss')  
    .pipe(sass({  
        outputStyle: 'compressed'  
    }).pipe(gulp.dest('./css')));  
});

scss文件如下:

$fontSize: 12px;
body{
    font-size:$fontSize;
}



编译出来的是scss文件,内容跟上面的scss一样,求解?


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

画骨成沙 2022-03-10 09:06:07

供参考:

const gulp = require("gulp"),
    sass = require("gulp-sass");

const folder = {
    src: "src/scss/", // source files
    dist: "dist/css/", // build files
};
const buildCss = () => {
    return gulp
        .src([folder.src + "/master.scss"])
        .pipe(
            sass({
                outputStyle: "compressed",
            })
        ) // scss to css
        .pipe(gulp.dest(folder.dist));
};
const watchFiles = () => {
    gulp.watch(folder.src + "**/*", gulp.series(buildCss));
};
gulp.task("watch", watchFiles);
gulp.task("default", gulp.series(buildCss, "watch"), function (done) {
    done();
});

这里有完整的SCSS项目代码:https://github.com/QuintionTang/scss-guide.git

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文