首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >guard/guard-sass不编译更改

guard/guard-sass不编译更改
EN

Stack Overflow用户
提问于 2013-04-09 05:49:01
回答 1查看 508关注 0票数 0

我在guardguard-sass编译更新到我的.sass文件时遇到了问题。我已经安装了它们,将guard-sass配置指向我的输入和输出目录,但是每当我保存更改时,.css文件都不会更新。

最初我认为这可能是权限的事情,但奇怪的是我设置了:all_on_start => true,所以我怀疑它可能是这样的。

这是我的GuardFile原样:

代码语言:javascript
复制
guard 'sass',
  :input => 'assets/sass',
  :output => 'static/css',
  :all_on_start => true

我也尝试过(只是为了以防万一,避免使用冗长的符号会有所不同):

代码语言:javascript
复制
guard 'sass',
  :all_on_start => true,
  :output => 'static/css' do
    watch %r{^assets/sass/(.+\.s[ac]ss)$}
  end

下面是我用debug启动Guard的时候(guard start -d --只是为了防止debug显示我遗漏的东西):

代码语言:javascript
复制
tavocado:data tavocado$ guard start -d
22:39:49 - DEBUG - Command execution: emacsclient --eval '1' 2> /dev/null || echo 'N/A'
22:39:49 - INFO - Guard uses TerminalTitle to send notifications.
22:39:49 - DEBUG - Command execution: hash stty
22:39:49 - DEBUG - Guard starts all plugins
22:39:49 - DEBUG - Hook :start_begin executed for Guard::Sass
22:39:49 - INFO - Sass [0.02s] base.sass -> base.css

22:39:49 - DEBUG - Hook :start_end executed for Guard::Sass
22:39:49 - INFO - Guard is now watching at '/data'
22:39:50 - DEBUG - Command execution: stty -g 2>/dev/null
22:39:50 - DEBUG - Start interactor

我使用默认的ruby安装(ruby 1.8.7,gem 1.3.6)在OS X 10.8.3上安装它。

我已经做了几个小时了,完全被难住了,所以如果有任何帮助,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-09 21:21:50

摘自Guard维基:

如果你在Mac上遇到了Guard对文件更改没有反应或者行为奇怪的问题,那么你可能会在使用libedit而不是readline的Ruby下受到影响。

要解决您的问题,您需要install proper Readline support。由于Ruby 1.8.7将于6月到期,不会收到安全更新,因此我建议升级到Ruby 2.0.0。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15889634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档