2016-01-05 4 views
0

После того, как я клонировал репо моей команды на моем локальном компьютере, я не могу заставить gulp работать правильно. В то время как сам глотком выполняет все задачи, как предполагается, я получаю следующие Рельсы ошибки в браузере:Задача Gulp sass не строится должным образом

Invalid CSS after "": expected selector, was ""[data-magellan..." 
(in /Users/my-user-name/workspace/name-of-my-app/app/assets/stylesheets/application.css.scss:1) 

Я знаю, что нет никакой ошибки в репо, потому что другие разработчики запустить его на свои машины и она отлично работает , Я заметил, что ошибка возникает после выполнения задачи gulp sass, которая изменяет файлы в каталоге vendor/assets/stylesheets.

Несколько раз пробовал пробовать глоток, очищая кэш и повторно клонируя весь проект. Перед тем, как внести какие-либо изменения. Еще одна проблема. Могут ли быть некоторые другие зависимости, о которых я не думаю? Любая помощь/направление будет НАСТОЯТЕЛЬНО оценена! :-)

Вот задача Sass:

var gulp   = require('gulp'); 
var ext   = require('gulp-ext'); 
var plumber  = require('gulp-plumber'); 
var sass   = require('gulp-sass'); 
var sourcemaps = require('gulp-sourcemaps'); 
var autoprefixer = require('gulp-autoprefixer'); 
var fingerprint = require('gulp-fingerprint'); 
var handleErrors = require('../util/handleErrors'); 
var config  = require('../config'); 

gulp.task('sass', function() { 
    return gulp.src(['./gulp/assets/stylesheets/application.scss', './gulp/assets/stylesheets/life_widget.scss']) 
    .pipe(plumber()) 
    .pipe(sass({outputStyle: 'compressed'})) 
    .on('error', handleErrors) 
    .pipe(autoprefixer({ browsers: ['last 2 version', 'ie 9'] })) 
    .pipe(gulp.dest(config.sass.dest)) 
    .pipe(fingerprint('rev-manifest.json', { 
     mode: 'replace', 
     prefix: '/' 
    })) 
    .pipe(gulp.dest(config.sass.dest)); 
}); 
+0

Вы можете опубликовать свою задачу по глотку для обработки ваших стилей? –

ответ

0

Проблема была версия узла. Для нашего репо требуется v0.12.7, и я использовал новый 5.5.5.