是什么导致了我的错误 "gulpSass.compiler.render is not a function"?
What's causing the error "gulpSass.compiler.render is not a function" for me?
我正在尝试使用 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"
}
}
我是不是漏掉了什么?
到目前为止,为了安全起见,我已经删除了所有其他任务并重新安装了所有软件包。但是运气不好。
sass.compiler = ('node-sass');
是问题所在。已删除,现在可以了。
我正在尝试使用 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"
}
}
我是不是漏掉了什么?
到目前为止,为了安全起见,我已经删除了所有其他任务并重新安装了所有软件包。但是运气不好。
sass.compiler = ('node-sass');
是问题所在。已删除,现在可以了。