После того, как я клонировал репо моей команды на моем локальном компьютере, я не могу заставить 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));
});
Вы можете опубликовать свою задачу по глотку для обработки ваших стилей? –