Compilation 吞咽sass任务未正确构建
在本地机器上克隆团队的回购协议后,我无法让gulp正常工作。虽然gulp本身按预期执行所有任务,但我在浏览器中发现以下rails错误:Compilation 吞咽sass任务未正确构建,compilation,gulp,frontend,assets,gulp-sass,Compilation,Gulp,Frontend,Assets,Gulp Sass,在本地机器上克隆团队的回购协议后,我无法让gulp正常工作。虽然gulp本身按预期执行所有任务,但我在浏览器中发现以下rails错误: 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) 我知道repo中没有错误,因为其他开
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)
我知道repo中没有错误,因为其他开发人员在他们的机器上运行它,并且工作正常。我注意到错误发生在运行gulp sass
任务之后,该任务会修改供应商/资产/样式表中的文件
多次尝试运行gulp,清除缓存并重新克隆整个项目。在进行任何更改之前,先在主机上运行。还是同一个问题。我想不出还有什么依赖性吗?任何帮助/指导都将不胜感激!:-)
以下是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));
});
问题是节点版本。我们的回购需要
v0.12.7
,而我使用的是较新的5.5.5
您可以发布您的gulp任务来处理您的样式吗?