【发布时间】:2011-11-21 05:45:20
【问题描述】:
我通常对 Rails 3.2、Sprockets 和 Compass 感到困惑。
在 article 的顶部,它说
*= require directives,不再需要使用 Sass-Rails,只需使用@import代替。 Sass-Rails Github 谈到了一些关于 glob@import的功能,但根本没有谈到@import是新的*= require。哪个或组合:( 我要使用吗?在
vendor/assets/stylesheets中有coderay.css.sass并在application.css.sass中使用@import将导入my_coderay.css.sass? 我不知道,因为我在my_coderay.css.sass中使用 Compass Mixins(因此将@import "compass/css3"放在该文件的顶部)并且我收到错误消息:
“找不到要导入的文件或不可读:指南针”-
在article 中,它讨论了配置 Rail 的 Sass 引擎以了解资产路径。但我认为 Sass-Rails 已经教
@import资产路径在哪里?当我尝试包含罗盘的第 31 个分支时...
gem 'compass', :git => 'git://github.com/chriseppstein/compass.git', :branch => 'rails31'我收到错误...
使用来自 git://github.com/chriseppstein/compass.git(在 rails31)/Users/george.norris/.rvm/rubies/ruby-1.9.2-p180/ 的指南针(0.12.0.alpha.0.22e2458) lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:365:in `initialize': 没有这样的文件或目录 - /Users/george.norris/.rvm/gems/ruby-1.9.2-p180/bundler /gems/gems/compass-0.12.0.alpha.0.22e2458/bin/compass (Errno::ENOENT) -
最后,如果我从供应商/资产中取出
coderay.css.sass并将其放入应用程序/资产中,我不会收到上述错误。但我得到它在 public/application.css.css (.css.css ???) 中吐出错误语法错误:找不到或无法读取要导入的文件:base。 加载路径: 指南针::SpriteImporter /Users/geonorr/Sites/quasar/public/stylesheets/sass /Users/geonorr/Sites/quasar/app/assets/stylesheets /Users/geonorr/.rvm/gems/ruby-1.9.2-p180/gems/compass-0.11.5/frameworks/blueprint/stylesheets /Users/geonorr/.rvm/gems/ruby-1.9.2-p180/gems/compass-0.11.5/frameworks/compass/stylesheets 在 /Users/geonorr/Sites/quasar/app/ 的第 3 行
我正在使用 Rails (3.1.0)、Sass (3.1.7)、Sass-Rails (3.1.0)、Compass (0.11.5)
感谢您的回复。感觉我越来越近了...
包括 Compass Master Branch 并收到此错误:
gem 'compass', :git => 'git://github.com/chriseppstein/compass', :branch => 'master'
使用来自 git://github.com/chriseppstein/compass(在 master)/Users/gnee/.rvm/rubies/ruby-1.9.2-p180/lib/ 的指南针(0.12.alpha.0.d03d529) ruby/site_ruby/1.9.1/rubygems/installer.rb:365:in initialize': No such file or directory - /Users/gnee/.rvm/gems/ruby-1.9.2-p180/bundler/gems/gems/compass-0.12.alpha.0.d03d529/bin/compass (Errno::ENOENT)
from /Users/gnee/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:365:inopen'
来自 /Users/gnee/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:365:in shebang'
from /Users/gnee/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:456:inapp_script_text'
【问题讨论】:
-
仅供参考,指南针导轨 3.1 分支消失了。很难找到有关此项目正在发生的事情的信息。
-
好吧,这就是打包程序失败的原因。是的,关于这个项目的所有信息似乎都已被弃用。
标签: ruby-on-rails sass compass-sass