【问题标题】:What's causing the error "gulpSass.compiler.render is not a function" for me?是什么导致我出现“gulpSass.compiler.render 不是函数”错误?
【发布时间】:2019-11-28 13:04:53
【问题描述】:

我正在尝试使用 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】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多