前端构建工具gulp sass遇到的错误

发布于 2022-09-01 16:26:58 字数 1226 浏览 33 评论 0

gulpfile.js

// 样式处理
gulp.task('css', function () {
    var cssSrc = './src/scss/*.scss',
        cssDst = './dist/css';

    gulp.src(cssSrc)
        .pipe(sass({ style: 'expanded'}))
        .pipe(gulp.dest(cssDst))
        .pipe(rename({ suffix: '.min' }))
        .pipe(minifycss())
        .pipe(livereload(server))
        .pipe(gulp.dest(cssDst));
});

执行 gulp css 的 时候 报错了 图片描述

37行是

图片描述

最后

如果使用的 gulp-ruby-sass 版本是 1.0.0 以后的,对应 task 写法已经改变. 现在改为如下

// 样式处理
gulp.task('css', function () {
    var cssSrc = './src/scss/*.scss',
        cssDst = './dist/css';

    return sass(cssSrc, { style: 'expanded' })
        .pipe(gulp.dest(cssDst))
        .pipe(rename({ suffix: '.min' }))
        .pipe(minifycss())
        .pipe(livereload(server))
        .pipe(gulp.dest(cssDst));

});

这么写后 还是没有生成css目录和相对的css文件 处理后的文件

图片描述

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

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

发布评论

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

评论(4

桃气十足 2022-09-08 16:26:58

试试,,

gulp.task('css', function () {
    var cssSrc = './src/scss/*.scss',
        cssDst = './dist/css';

    return sass(cssSrc, { style: 'expanded' })
        .pipe(minifycss())
        .pipe(rename({ suffix: '.min' }))
        .pipe(livereload(server))
        .pipe(gulp.dest(cssDst));

});
听,心雨的声音 2022-09-08 16:26:58

感觉是gulp.dest()这个任务的关系。它一般都是出现在最后的。手机发的我一会儿去试试。楼主把gulp.dest()写到且仅写到最后试试。

灯下孤影 2022-09-08 16:26:58

今天组内同事正好遇到同样的问题。
var cssSrc = './src/scss/',
cssDst = './dist/css';

去掉*.scss应该就可以了
如果还不行,把sass-cache文件夹删掉再试

情痴 2022-09-08 16:26:58

顶博主,这样解决了

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