首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gulp-ruby-sass任务中的Gulp错误

gulp-ruby-sass任务中的Gulp错误
EN

Stack Overflow用户
提问于 2015-01-27 04:17:15
回答 1查看 1.8K关注 0票数 0

这是我的网站项目中的gulpfile:

代码语言:javascript
复制
var gulp = require('gulp'),
    sass = require('gulp-ruby-sass'),

    sass_path = 'src/style/*.scss';

gulp.task('watch', function() {

  gulp.watch(sass_path, ['styles']);
});

gulp.task('styles', function() {

  gulp.src(sass_path)
  .pipe(sass())
  .pipe(gulp.dest('dist'));
});

gulp.task('default', ['styles', 'watch']);

当我尝试运行gulp时,它在完成任务“样式”之前中断,并给出了输出:

代码语言:javascript
复制
[15:37:00] Starting 'styles'...
[15:37:00] 'styles' errored after 1.92 ms
[15:37:00] TypeError: Arguments to path.join must be strings
    at path.js:360:15
    at Array.filter (native)
    at Object.exports.join (path.js:358:36)
    at module.exports (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp-ruby-sass/index.js:61:15)
    at Gulp.<anonymous> (/opt/lampp/htdocs/dev/lab/gulp/Gulpfile.js:24:9)
    at module.exports (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:34:7)
    at Gulp.Orchestrator._runTask (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:273:3)
    at Gulp.Orchestrator._runStep (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:214:10)
    at /opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/index.js:279:18
    at finish (/opt/lampp/htdocs/dev/lab/gulp/node_modules/gulp/node_modules/orchestrator/lib/runTask.js:21:8)

我怎么才能修复它?

EN

回答 1

Stack Overflow用户

发布于 2015-01-27 18:47:25

“gulp ruby-sass”的sintax改变了,现在是这样的:

代码语言:javascript
复制
gulp.task('styles', function() {

  return sass('src/style')
  .pipe(gulp.dest('dist'));
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28158017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档