【问题标题】:gulp sass ruby not workinggulp sass 红宝石不工作
【发布时间】:2015-10-21 02:10:05
【问题描述】:

我刚刚开始使用 ruby​​、gulp 和 node...

我安装了 ruby​​ for windows,然后我安装了 sass,然后我安装了节点、gulp 和插件 gulp-ruby-sass

我的 gulpfile.js 中有这个

var gulp = require('gulp');
var sass = require('gulp-ruby-sass');


gulp.task('styles', function() {
    return sass('sass/**/*.scss', { style: 'compressed' })
        .pipe(gulp.dest('./css/'));
});

当我尝试运行 gulp 样式时出现此错误

C:\Users\angel\project.test>gulp styles
[14:29:02] Using gulpfile ~\project.test\gulpfile.js
[14:29:02] Starting 'styles'...

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: Gem cmd is not installed.

【问题讨论】:

  • 如果这是一个 Rails 项目,请确保您已运行 bundle install。此外,如果您使用 Rails,您可以考虑使用内置资产钥匙串。 Gulp 确实很强大,但有点像瑞士军队的电锯光剑,而 Sprockets(内置于 rails 资产管道)通常可以正常工作。

标签: ruby-on-rails ruby sass gulp


【解决方案1】:

我猜在安装 Sass gem 时出了点问题。尝试重新安装 Sass。

gem uninstall sass
gem install sass

【讨论】:

    【解决方案2】:

    确保您的系统环境Path 变量包括:

    C:\Windows\System32

    显然,Ruby bin 目录也应该包含在内。例如:

    C:\Ruby22\bin

    我不隶属于RapidEE,但我发现他们的应用非常适合编辑环境变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-31
      • 2012-07-20
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多