3

我使用 node-sass、node-bourbon、node-neat 运行 Gulp。到目前为止一切顺利,可以将 sass 文件编译为 css 而不会出错。除非,我在 scss 文件的顶部导入波旁威士忌和整洁。发生错误。

"stream.js:94 throw er;// Unhandled stream error in pipe. 

错误:stdin:1:找不到要导入的文件或不可读:“bourbon”

相同的来源,但用 grunt 很好地工作。有什么建议吗?...

附言。这是我的 gulpfile.js .- https://gist.github.com/foonmod/71d8dee473226cdd46f6

4

1 回答 1

3

问题在于使用loadPathgulp-sass 的属性,而应该是includePaths.

将 Gist 中的 gulp-sass 任务更新为如下所示:

gulp.task('sass', function(){
  gulp.src('sass/style.scss')
    .pipe(sass({
      includePaths: require('node-bourbon').includePaths,
      style: 'compressed',
      quiet: true
    }))
    .pipe(gulp.dest('css/'));
});
于 2014-10-20T19:43:33.680 回答