ReferenceError:未定义sass

时间:2016-08-29 10:55:53

标签: node.js gulp gulp-sass

当我为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']);

请告诉我我做错了什么。

3 个答案:

答案 0 :(得分:4)

require gulp-sassscss,所以

  • 将其更改为var sass = ...
  • 调用scss()

答案 1 :(得分:0)

您应该查看link

现在,您必须自行安装node-sassdart-sass,然后在选项中进行设置,以选择是否要使用它们。

请不要忘记const sass = require('node-sass')const sass = require('dart-sass')

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

答案 2 :(得分:0)

请尝试以下

501001  "DEMANDA"   2019    "Ciclo 10"  "1.5"
501001  "DEMANDA"   2019    "Ciclo 11"  "1.5"
501001  "DEMANDA"   2019    "Ciclo 12"  "0.5"
501001  "DEMANDA"   2019    "Ciclo 2"   "0.5"
501001  "DEMANDA"   2019    "Ciclo 3"   "0.5"
501001  "DEMANDA"   2019    "Ciclo 4"   "2.0"
501001  "DEMANDA"   2019    "Ciclo 5"   "8.0"
501001  "DEMANDA"   2019    "Ciclo 6"   "7.0"
501001  "DEMANDA"   2019    "Ciclo 7"   "23.0"

还请确保您已经使用npm i sass --save-dev安装了npm sass