【问题标题】:Gulp sass not compiling properlyGulp sass 无法正确编译
【发布时间】:2018-11-29 19:56:02
【问题描述】:

所以发生的事情是当我编辑一个 scss 文件并保存时,gulp 任务运行没有错误,但在我的主 default.css 中排除了该文件内容。

我切换到另一个 scss 文件,对其进行编辑,现在已排除该文件,但已编译前一个文件。

gulpfile.js

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

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

gulp.task('watch', function () {
    gulp.watch('assets/resources/**/*.scss', ['scss']);
});

gulp.task('default', ['scss', 'watch']);

不知道发生了什么,甚至不确定这是否是发布此内容的正确位置,但我束手无策。

还应该注意,从命令行执行普通的 sass watch 工作正常,没有问题。

吞咽 3.9.1 Gulp-sass 4.0.1 Node-sass 4.9.0

文件结构(如果有帮助)

assets/css/default.css 
assets/resources/default.scss 
assets/resources/base/<scss files> 
assets/resources/modules/<scss files>  

【问题讨论】:

  • 是的,抱歉,这只是一个拼写错误,试图从手机上发布此内容。我会解决的

标签: gulp gulp-sass node-sass


【解决方案1】:

所以问题出在 gulp-sass 上。

卸载它,然后安装 gulp-ruby-sass,根据帮助文件调整任务,现在可以正常工作了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 2014-01-24
    • 2016-01-11
    • 1970-01-01
    • 2019-10-25
    • 2017-05-03
    • 1970-01-01
    相关资源
    最近更新 更多