是什么导致错误“ gulpSass.compiler.render不是函数?”

问题描述 投票:0回答:1

我正在尝试使用gulp-sass设置gulp任务,当我尝试运行该任务时,出现以下错误:

TypeError: gulpSass.compiler.render is not a function

指向gulp-sass文件夹中的index.js。

gulpfile.js

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

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

var cssConfig = {
    src: './wwwroot/src/sass/*.scss',
    dest: './wwwroot/dist/css/'
}

gulp.task('compileSass', function () {
     gulp.src([cssConfig.src])
         .pipe(sass().on('error', sass.logError))
         .pipe(gulp.dest([cssConfig.dest]));
});

package.json

  "devDependencies": {
    "gulp": "^4.0.2",
    "gulp-concat": "^2.6.1",
    "gulp-cssmin": "^0.2.0",
    "gulp-plumber": "^1.2.1",
    "gulp-sass": "^4.0.2",
    "gulp-uglify": "^3.0.2",
    "node-sass": "^4.13.0",
    "rimraf": "^3.0.0"
  },
  "dependencies": {
    "bootstrap": "^4.4.0",
    "jquery": "^3.4.1",
    "popper.js": "^1.16.0"
  }
}

我错过了什么吗?

到目前为止,为了安全起见,我已经剥离了所有其他任务,并重新安装了所有软件包。但没有运气。

javascript gulp gulp-sass
1个回答
0
投票

sass.compiler = ('node-sass');是问题。已删除,现在可以。

© www.soinside.com 2019 - 2024. All rights reserved.