gulp-sass 5 没有默认的 Sass 编译器;请自己设置一个

问题描述

插件“gulp-sass”中的错误 留言:

gulp-sass 5 没有认的 Sass 编译器;请自己设置一个sassnode-sass 包都是允许的。 例如,在您的 gulpfile 中:

var sass = require('gulp-sass')(require('sass'));

这是我下面的代码。它说 var sass = require('gulp-sass')(require('sass'));在错误中,但我正在使用导入并且没有一个解决方案对我有用 我是新手,cli 版本是 2.3.0 本地版本是 4.0.2 请给我一个解决方案,我被困在这里好几天了

import gulp from 'gulp';
import sass from 'gulp-sass';
import yargs from 'yargs';


const PRODUCTION = yargs.argv.prod;

export const styles = () => {
    return gulp.src('src/assets/scss/bundle.scss')
      .pipe(sass().on('error',sass.logError))
      .pipe(gulp.dest('dist/asset/css'));
}

解决方法

我遇到了这个问题,发现添加标准 sass npm npm install --save-dev sass 然后将错误消息的第二部分添加到我的变量中,使其看起来像 const sass = require('gulp-sass')(require('sass')); 工作。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...