Gulp开始执行sass任务但没有完成。编译不起作用

时间:2017-01-20 14:53:14

标签: sass gulp gulp-sass

我在Gulp中将SCSS文件编译为CSS时遇到了非常奇怪的问题。我使用已安装的Node v6.9.4,gulp和 gulp-scss 包在windows7 64位上工作。

我的问题类似于this - 但这些解决方案是不可接受的,因为没有返回编译没有发生。

无论如何,我的问题是在控制台中命令“gulp sass”之后我只看到:

Using gulpfile...
Starting 'sass'...

没有最后信息:在X ms之后完成'sass'

我有标准的gulpfile.js任务:

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

gulp.task('sass', function () {
    return gulp.src('./css/sass/style.scss')
        .pipe(sass())
        .pipe(gulp.dest('./css'));
});

style.scss是简单的测试:

body {
    color: red;
    p {
        color: blue;
    }
}

此文件无法使用“gulp sass”进行编译。没有错误,没有信息被打印或记录(或者我可能不知道在哪里搜索记录的错误)。

其他信息:

  • 当我做gulp-watch观察者正常工作时,直到我在观看的scss文件中进行更改,更改后观察者结束而不用通话
  • 独立http://koala-app.com/正确编译此sass
  • gulp其他命令/软件包,如gulp-concat,gulp-image-optimization,gulp-concat,gulp-rename或gulp-less 正常工作
  • 命令“gulp sass”正确编译SCSS文件当style.scss仅包含

    • @ font-face definitions
    • mixins和变量定义
    • 例如,此代码将正确编译:

    @mixin default(){     宽度:100%;     显示:表;     保证金:0px auto;     box-sizing:border-box; }

    body {     p {         @include default();     } }

但是当我改变@include default();一些CSS定义颜色:#fff;它不会编译,不会显示完成'scss'。

请帮我解决发生的事情?

0 个答案:

没有答案