使用FSSM监视SASS文件时出错
|
我正在监视WordPress项目中的主题文件夹,以观看.scss文件并通过命令行sass工具运行它们,以创建干净的.css文件。
该脚本在完成转换的过程中发挥了很大作用,因为它收到“ FSSM回调错误”,因此无法提供任何输出。谁能告诉我为什么会这样吗?
#sudo gem install fssm
#sudo gem install haml
# Script to watch a directory for any changes to an scss file and compile it to css in the same place
#
# USAGE: ruby sassy.rb <directory_to_watch>
#
require \'rubygems\'
require \'fssm\'
#directory = File.join(File.dirname(__FILE__), ARGV.first)
directory = \"../wp-content/themes/\"
FSSM.monitor(directory, \'**/*.scss\') do
update do |base, relative|
input = \"#{base}/#{relative}\"
output = \"#{base}/#{relative.gsub!(\'.scss\', \'.css\')}\"
command = \"sass --scss --watch #{input}:#{output}\"
%x{#{command}}
puts \"SASSy regenerated #{input} to #{output}\"
end
end
正如我所说的,SCSS被编译为同一目录中的.css文件,但错误是:
sy-mbp:_build simon$ ruby sassy.rb
^Csassy.rb:19:in ``\': update - /Data/code/eil/wp-content/themes/eil-baseline/style.scss: (FSSM::CallbackError)
from sassy.rb:19
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/path.rb:73:in `call\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/path.rb:73:in `run_callback\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/path.rb:55:in `callback_action\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/path.rb:35:in `update\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/state/directory.rb:38:in `modified\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/state/directory.rb:36:in `each\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/state/directory.rb:36:in `modified\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/state/directory.rb:17:in `refresh\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:15:in `add_handler\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:14:in `each\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:14:in `add_handler\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/rubycocoa/fsevents.rb:107:in `call\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/rubycocoa/fsevents.rb:107:in `initialize\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:27:in `call\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:27:in `CFRunLoopRun\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/backends/fsevents.rb:27:in `run\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm/monitor.rb:20:in `run\'
from /Library/Ruby/Gems/1.8/gems/fssm-0.2.3/lib/fssm.rb:18:in `monitor\'
from sassy.rb:12
帮助极大的赞赏!
西蒙
没有找到相关结果
已邀请:
2 个回复
辩谷变充
。
缕嚏冻
从命令行将处理查找scss文件更改并生成css版本 http://sass-lang.com/docs/yardoc/file.SASS_CHANGELOG.html#3-0-0-watch