使用Gulp-SASS从node_modules导入CSS

孔子

我想node_modules使用SASS导入CSS文件

@import 'normalize.css/normalize';

这是我gulpfile.js处理SASS的方式:

const
  gulp = require('gulp'),
  sass = require('gulp-sass');

gulp.task('sass', function () {
  return gulp.src(['source/assets/css/**.scss', '!source/assets/css/**/_*.[scss|sass'])
    .pipe(sass())
    .pipe(gulp.dest('output/assets/css'));
});

SASS编译器不会从node_modules导入css。相反,这将引发错误。

Error: File to import not found or unreadable: normalize.css/normalize.
孔子

SASS编译器不知道在哪里查找文件。需要指定位置。

gulp.task('sass', function () {
  return gulp.src(['source/assets/css/**.scss', '!source/assets/css/**/_*.[scss|sass'])
    .pipe(sass({
      includePaths: ['node_modules']
    }))
    .pipe(gulp.dest('output/assets/css'));
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章