我正在尝试让 Guard 在处理 SASS 文件时检测文件系统更改。我希望它们被编译成 CSS。不过,我不想每次进行更改时都与终端进行交互。它应该自动发生。现在,我必须在终端按回车键才能编译它。
当我这样做时,gem query --loacl
我得到了这个:
coderay (1.0.9)
ffi (1.8.1)
formatador (0.2.4)
guard (1.8.0)
guard-sass (1.1.0)
listen (1.0.3)
lumberjack (1.0.3)
method_source (0.8.1)
pry (0.9.12.1)
rb-fsevent (0.9.3)
rb-inotify (0.9.0)
rb-kqueue (0.2.0)
sass (3.2.9, 3.2.8)
slop (3.4.4)
thor (0.18.1)
我应该注意,这最终将成为guard init
Samba 共享;该目录不在我的物理机器上,但我正在本地硬盘驱动器上进行测试。
为了初始化警卫项目,我做了guard init
,然后guard
在我的“投资组合”目录上。这是我的目录结构:
-- Portfolio
-- sass
-- css
-- Guardfile (file)
这是我的保护文件的内容:
# A sample Guardfile
# More info at https://github.com/guard/guard#readme
guard 'sass', :input => 'sass', :output => 'css'
我读到了一些关于 Ruby 是针对 libedit 而不是 readline 编译的。我如何检查这是否是问题所在?