首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp-sass 5没有要编译的默认Sass编译器scss文件

gulp-sass 5没有要编译的默认Sass编译器scss文件
EN

Stack Overflow用户
提问于 2021-09-02 07:53:01
回答 1查看 1.1K关注 0票数 0

我正在做一个刚刚开始的项目,我得到了这个错误:

代码语言:javascript
复制
gulp-sass 5 does not have a default Sass compiler; please set one yourself

当我运行gulp styles时,我尝试了很多在stackoverflow上找到的解决方案,并在谷歌上搜索了解决方案,但都没有奏效。这是我的代码(文件gulpfile.babeljs)

代码语言:javascript
复制
import gulp from 'gulp';
import yargs from 'yargs';
import sass from 'gulp-sass';
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'));
}

请注意,src/assets/scss/components中的文件的扩展名为'scss‘。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2021-09-02 08:02:58

我已经得到了解决方案,并且它是有效的:

代码语言:javascript
复制
npm install --save-dev sass

然后这是完全修改过的代码

代码语言:javascript
复制
import gulp from 'gulp';
import yargs from 'yargs';
const sass = require('gulp-sass')(require('sass'));
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'));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69026217

复制
相关文章

相似问题

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