我用 node-sass、node-bourbon、node-neat 运行 Gulp。 到目前为止一切顺利,可以将 sass 文件编译成 css 而不会出错。 除非,我在 scss 文件的顶部导入 bourbon 和 neat。发生错误。
"stream.js:94 throw er;// Unhandled stream error in pipe.
错误:stdin:1:找不到或无法读取要导入的文件:“bourbon”
相同的来源,但使用 grunt 效果很好。有什么建议吗?...
附言。这是我的 gulpfile.js .- https://gist.github.com/foonmod/71d8dee473226cdd46f6
最佳答案
问题在于 gulp-sass 的 loadPath
属性的使用,它应该是 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/'));
});
关于node.js - gulp bourbon 无法导入 bourbon 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446942/