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 红宝石不工作的主要内容,如果未能解决你的问题,请参考以下文章