我正在做一个刚刚开始的项目,我得到了这个错误:
gulp-sass 5 does not have a default Sass compiler; please set one yourself当我运行gulp styles时,我尝试了很多在stackoverflow上找到的解决方案,并在谷歌上搜索了解决方案,但都没有奏效。这是我的代码(文件gulpfile.babeljs)
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‘。
提前感谢
发布于 2021-09-02 08:02:58
我已经得到了解决方案,并且它是有效的:
npm install --save-dev sass然后这是完全修改过的代码
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'));
}https://stackoverflow.com/questions/69026217
复制相似问题