当我为scss配置gulp和运行任务时,我收到的错误是ReferenceError: sass是没有定义的,即使我已经安装了gulp scss并在gulp.js中声明了。
var gulp = require('gulp');
var scss = require('gulp-sass');
gulp.task('sass', function () {
return gulp.src('app/scss/mystyles.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('app/css'));
});
gulp.task('default', ['sass']);请告诉我我做错了什么。
发布于 2016-08-29 10:57:19
你把require gulp-sass变成了scss,所以
var sass = ...,或scss()的调用。发布于 2019-11-01 09:17:33
你应该调查一下链接
现在,您必须通过自己安装node-sass或dart-sass并在选项中设置它们来选择它们。
别忘了const sass = require('node-sass')或const sass = require('dart-sass')。
根据您的需求将其添加到您的项目中。
发布于 2020-03-24 18:26:53
请试以下几点
var gulp = require('gulp');
var scss = require('gulp-sass');
var sass = require('sass'); // This you need to add
gulp.task('sass', function () {
return gulp.src('app/scss/mystyles.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('app/css'));
});
gulp.task('default', ['sass']);此外,请确保使用npm i sass --save-dev安装npm安装sass。
https://stackoverflow.com/questions/39204547
复制相似问题