【问题标题】:Gulp compiling error js.72. Unhandled errorGulp 编译错误 js.72。未处理的错误
【发布时间】:2016-10-19 03:54:56
【问题描述】:

我最近刚刚将本地 gulpfile 和包复制到服务器上,以便在服务器上编译 sass,而不必每次进行更改时都复制文件。 gulp 任务之前运行良好,但现在当我尝试我的 gulp css 任务时,我得到了这个错误。

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']);
});

【问题讨论】:

  • 你是怎么运行这个的?
  • 所以我用 npm 安装了 gulp 和 gulp 依赖项,然后我从终端运行“gulp css”命令
  • 我希望这就是你要问的......
  • 我不确定为什么在运行 Gulp JavaScript 代码时会出现 Ruby 错误。你在那个 CSS 方法中有很多事情要做。您是否尝试过将其剥离以简化它直到它起作用,然后再一次又一个地构建它直到它坏掉?分而治之。
  • 天哪。我没有安装 ruby​​ sass。只是大口大口地喝红宝石。依赖!啊!

标签: javascript css gulp gulp-ruby-sass


【解决方案1】:

运行$ npm install --save-dev gulp-ruby-sass 安装 gulp ruby​​ sass。

https://github.com/sindresorhus/gulp-ruby-sass#install

【讨论】:

    【解决方案2】:

    未安装 Sass 的 Ruby gem。我运行了命令“gem install sass”,然后我的 scss 编译得很好!

    【讨论】:

    • 值得解释的不仅仅是问题是什么,还有你是如何解决它的。不过,很高兴看到你得到它!
    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2014-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多