【发布时间】:2015-03-24 06:27:49
【问题描述】:
我对 gulp-ruby-sass 有疑问。当我尝试运行 watch 任务并更改一些 .sass 文件时,会出现错误:
TypeError: Arguments to path.join must be strings
这是我的 gulpfile.js
var gulp = require('gulp');
var jade = require('gulp-jade');
var sass = require('gulp-ruby-sass');
var watch = require('gulp-watch');
gulp.task('sass', function() {
return gulp.src('sass/*.sass')
.pipe(sass())
.pipe(gulp.dest('./css'));
});
gulp.task('watch', function() {
gulp.watch('./sass/*.sass', ['sass']);
})
我使用了 gulp-slash 但它不起作用。
【问题讨论】:
-
您需要
gulp-watch但不使用它。您确定这是发生问题的确切 gulpfile 吗? -
它在 Windows 上。为什么你说我没有使用 gulp-watch?
gulp.task('watch', function() { gulp.watch('./sass/*.sass', ['sass']); })我的任务是看。当我评论.pipe(sass())行时,问题不存在,但我还有另一个问题 - 我的 sass 没有编译为 css :) -
gulp-watch是一个单独的库。gulp.watch是 gulp 的一部分。您使用的是所有模块的最新版本吗? -
是的,我是。我不明白会发生什么
-
你有什么版本的
gulp-ruby-sass?
标签: sass gulp gulp-watch