node.js - gulp bourbon 无法导入 bourbon 引用

标签 node.js gulp bourbon node-sass

我用 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/

相关文章:

html - 使用 Neat 的列之间的边距

node.js - url查询长度有限制吗?

node.js - nodejs 有哪些好的消息队列选项?

gulp - "!"在文件路径中是什么意思?

javascript - 排除 gulp 中的文件更改但仍保留文件

node.js - Mongoose - 如何为所有模型创建通用方法?

javascript - Node.js:系统发送两次 POST 请求

angularjs - 为什么 ngdocs 只从单个目录读取而不是从多个目录中的 js 读取(我使用的是 gulp)?

css - 在哪里定义体型