gulp sass 红宝石不工作

Posted

技术标签:

【中文标题】gulp sass 红宝石不工作【英文标题】:gulp sass ruby not working 【发布时间】: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 资产管道)通常可以正常工作。 guides.rubyonrails.org/asset_pipeline.html 【参考方案1】:

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

gem uninstall sass
gem install sass

【讨论】:

【参考方案2】:

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

C:\Windows\System32

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

C:\Ruby22\bin

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

【讨论】:

以上是关于gulp sass 红宝石不工作的主要内容,如果未能解决你的问题,请参考以下文章

Gulp-sass 不会编译成 CSS

如何使用 Gulp 从 SASS/SCSS 中缩小和 Autoprefixer CSS 文件

Gulp 没有运行 gulp-sass

gulp基本用法

SASS 中的嵌套 mixins 或函数

gulp 安装与使用