我的项目根目录中有一个gulpfile.js。
const gulp = require('gulp');
const sass = require('gulp-sass');
gulp.task('compile-sass'), () => {
gulp.src('./client-assets/sass/**/*.scss')
.pipe(sass({ includePaths: ['../../node_modules/bootstrap-
sass/assets/stylesheets/bootstrap/'] })
.on('error', sass.logError))
.pipe(gulp.dest('./wwwroot/'));
我的client-assets / sass /目录中有一个bootstrap-custom.scss文件
它只有像_bootstrap.scss那样的导入语句
// Core variables and mixins
@import "../../node_modules/bootstrap-
sass/assets/stylesheets/bootstrap/variables";
@import "../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins";
我尝试使用和不使用includePaths选项调用sass()。
我安装了node-sass npm软件包 我试过版本^ 4.5.3(此时最新) 然后尝试^ 4.0.0同样的问题。
另外,我在命令行中直接针对node-sass运行.scss文件,它正确地发出了.css文件。
由于