指南针没有完成吞咽

时间:2016-06-29 20:46:55

标签: gulp compass

当我跑了一口气时,'风格'任务开始运行并永远坐着,永远不会完成,也不会抛出任何错误。我试图卸载并重新安装我能想到的一切,似乎没有任何区别。

这是没有完成的功能:

gulp.task('styles', function buildStyles() {
  return gulp
    .src(stylesGulpPaths)
    // Copy scss files to build/scss for compass.
    .pipe(gulp.dest('build/scss'))
    // But only compile main.scss, which imports the rest.
    .pipe(filter('**/main.scss'))
    .pipe(compass({
      css: 'build/css',
      http_path: '/',
      // image: 'build/images',
      require: ['compass/import-once/activate', 'sass-globbing'],
      sass: 'build/scss',
    }))
    .on('error', function (err) { console.error(err.message); })
    // 'Concatenate' our one file so we write it to
    // build/css/main.css
    .pipe(concat('main.css'))
    .pipe(gulpif(args.production, minifycss()))
    .pipe(gulp.dest('build/css'));
});


var stylesGulpPaths = [
  'app/**/*.scss',
  '!app/vendor/**/*.scss',
];

版本:

gulp -v => 3.9.1

compass -v => 1.1.0.alpha.3 (Polaris)

node -v => 5.6.0

在我的控制台中,它会进入Starting' style' ...系列并永远留在那里。

我指的是正确的ruby版本(2.1.2)。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

修正了它!

罗盘版本存在冲突。我只需要卸载指南针,指南针轨道和sass-rails并重新安装指南针。