2016-10-18 4 views
0

Недавно я скопировал мой локальный файл gulpfile и пакеты на сервер, чтобы скомпилировать sass на сервере вместо того, чтобы копировать файл каждый раз, когда я делаю изменения. Задачи gulp работали хорошо раньше, но теперь, когда я пытаюсь выполнить задачу gulp css, я получаю эту ошибку.Ошибка компиляции Gulp js.72. Необработанная ошибка

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

Как вы управляете этим? – tadman

+0

Итак, я установил gulp и gulp зависимости с npm, а затем я запускаю команду gulp css из терминала –

+0

Надеюсь, это то, о чем вы просили .... –

ответ

0

Ruby gem для Sass не был установлен. Я выполнил команду «gem install sass», после чего мой scss скомпилировал просто отлично!

+0

Здесь стоит объяснить не только проблему, но и то, как вы ее исправили. Рад видеть, что ты это понял! – tadman