无法在Gulp中完成简单的Sass任务

时间:2019-01-04 23:53:21

标签: sass gulp task

我是Gulp的新手,正试图通过一个简单的Gulp任务将Sass转换为CSS。

我尝试了以下(返回语句):

'use strict';

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

sass.compiler = require('node-sass');

//Compile Sass to CSS
function sass() {
    return gulp.src('./assets/sass/*.scss')
      .pipe(sass().on('error', sass.logError))
      .pipe(gulp.dest('./assets/css'));
  };  

和(完成)

//Complie Sass to CSS
function sass(done) {
    gulp.src('./assets/sass/*.scss')
      .pipe(sass().on('error', sass.logError))
      .pipe(gulp.dest('./assets/css'))
    done();
  };  

但是两者都返回

[18:38:07] The following tasks did not complete: sass
[18:38:07] Did you forget to signal async completion?

我认为使用return语句或done参数可以完成任务。我不知道为什么它告诉我任务无法完成。

我也有一个非常相似的CSS minify任务正在运行(因此uglify变量)正在运行。

有什么想法吗?

谢谢!

0 个答案:

没有答案