Configuration 在非Rails项目中使用Compass watch挂起
我正在将compass用于一个非Rails项目。我的配置文件位于:Configuration 在非Rails项目中使用Compass watch挂起,configuration,config,compass-sass,watch,compass-rails,Configuration,Config,Compass Sass,Watch,Compass Rails,我正在将compass用于一个非Rails项目。我的配置文件位于: config/compass.rb 我的配置文件如下所示: http_path = "/" css_dir = "./example" sass_dir = "./example/sass" images_dir = "./example/images" javascripts_dir = "./example/js" output_style = :compressed relative_assets = true 我开始
config/compass.rb
我的配置文件如下所示:
http_path = "/"
css_dir = "./example"
sass_dir = "./example/sass"
images_dir = "./example/images"
javascripts_dir = "./example/js"
output_style = :compressed
relative_assets = true
我开始使用罗盘:
compass手表-c config/compass.rb
当我运行这个时,指南针就挂起来了。如果使用--trace
运行compass并退出,则会得到以下堆栈跟踪:
^CInterrupt on line ["18"] of /Users/me/.gem/ruby/2.0.0/gems/compass-rails-2.0.0/lib/compass-rails.rb:
/Users/me/.gem/ruby/2.0.0/gems/compass-rails-2.0.0/lib/compass-rails.rb:116:in `configuration'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/configuration/helpers.rb:21:in `configuration_for'
/Users/me/.gem/ruby/2.0.0/gems/compass-core-1.0.0.rc.1/lib/compass/configuration.rb:139:in `add_configuration'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/configuration/helpers.rb:79:in `add_project_configuration'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/commands/project_base.rb:37:in `add_project_configuration'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/commands/project_base.rb:25:in `configure!'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/commands/project_base.rb:15:in `initialize'
/Users/me/.gem/ruby/2.0.0/gems/compass-1.0.0.rc.1/lib/compass/commands/update_project.rb:41:in `initialize'
因此,似乎调用compass watch
是使用compass rails
而不是使用compass
gem,它需要我没有提供的配置参数,并挂起
$whichcompass
返回:/Users/me/.gem/ruby/2.0.0/bin/compass
这是为什么?我如何解决它?为了让它正常工作,我使用Bundler并运行了:
$be指南针手表-c./config/compass.rb
注意be
是bundle exec
的别名
我仍然不确定compass-rails
是如何连接到compass
的