我最近刚刚将我的本地gulpfile和包复制到服务器上,以便在服务器上编译sass,而不是每次我做出更改时都要复制文件。 gulp任务以前工作正常,但现在当我尝试我的gulp css任务时,我得到了这个错误。
Starting 'css'...
events.js:72
throw er; // Unhandled 'error' event
^
Error: Gem undefined is not installed.
这是我的gulpfile。我以为我处理了所有错误,但我想我错过了什么。 Gulpfiles是如此令人困惑......
var gulp = require('gulp');
var minifycss = require('gulp-cssnano');
var autoprefixer = require('gulp-autoprefixer');
var notify = require('gulp-notify');
var sass = require('gulp-ruby-sass');
var concat = require('gulp-concat');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('css', function() {
return sass('scss/**/*.scss')
.pipe(sourcemaps.init())
.pipe(autoprefixer())
.pipe(concat('ivie2017.css'))
.on('error', sass.logError)
.pipe(sourcemaps.write())
.pipe(gulp.dest('./css'))
.pipe(notify({ message: 'Wait for it....wait for it!!!' }));
});
gulp.task('default', function() {
gulp.watch('scss/**/*.scss',['css']);
});
答案 0 :(得分:0)
未安装用于Sass的Ruby gem。我运行命令" gem install sass"然后我的scss汇编得很好!
答案 1 :(得分:0)
运行$ npm install --save-dev gulp-ruby-sass
以安装gulp ruby sass。