首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReferenceError: sass未定义

问ReferenceError: sass未定义
EN

Stack Overflow用户
提问于 2016-08-29 10:55:53
回答 3查看 7.3K关注 0票数 1

当我为scss配置gulp和运行任务时,我收到的错误是ReferenceError: sass是没有定义的,即使我已经安装了gulp scss并在gulp.js中声明了。

代码语言:javascript
复制
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']);

请告诉我我做错了什么。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-29 10:57:19

你把require gulp-sass变成了scss,所以

  • 将其更改为var sass = ...,或
  • 对scss()的调用。
票数 5
EN

Stack Overflow用户

发布于 2019-11-01 09:17:33

你应该调查一下链接

现在,您必须通过自己安装node-sass或dart-sass并在选项中设置它们来选择它们。

别忘了const sass = require('node-sass')或const sass = require('dart-sass')。

根据您的需求将其添加到您的项目中。

票数 1
EN

Stack Overflow用户

发布于 2020-03-24 18:26:53

请试以下几点

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39204547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档