【问题标题】:Compass 0.11.5 + Rails 3.1 + Heroku指南针 0.11.5 + Rails 3.1 + Heroku
【发布时间】:2012-01-31 14:27:06
【问题描述】:

我正在尝试让 Compass 在我的开发机器和 Heroku 堆栈上工作。 我遵循的步骤是:

  • 我通过 Gemfile 安装了 Compass gem
  • 我在我的 3.1 rails 应用程序中运行了初始化 compass 项目的命令

    指南针初始化导轨。 --使用蓝图

我得到了以下几行:

directory ./app/stylesheets/
directory ./app/stylesheets/partials/
create ./app/stylesheets/screen.scss 
create ./app/stylesheets/partials/_base.scss 
create ./app/stylesheets/print.scss 
create ./app/stylesheets/ie.scss 

这有点可疑:这些文件应该是在 app/assets/stylesheets 文件夹中生成的吧?

我将这 3 行添加到我的 application.html.erb 文件中:

<%= stylesheet_link_tag 'screen.css', :media => 'screen, projection' %>
<%= stylesheet_link_tag 'print.css', :media => 'print' %>
<!--[if lt IE 8]><%= stylesheet_link_tag 'ie.css', :media => 'screen, projection' %><![endif]-->

当我启动罗盘手表时,这是我从终端得到的:

>>> Change detected to: ie.scss
   create public/stylesheets/ie.css 
   create public/stylesheets/print.css 
   create public/stylesheets/screen.css 
>>> Compass is watching for changes. Press Ctrl-C to Stop.

我按照指南针网站上描述的步骤和初始化项目后显示的教程进行操作。

当我继续我的应用程序时,screen.css 和 print.css 没有加载,因为它们的 URL 是 /assets/screen.css。

有人遇到过这个问题吗? 谢谢。

【问题讨论】:

    标签: ruby-on-rails heroku sass compass-sass


    【解决方案1】:

    compass 的作者发布了一个修复 rails 3.1 与 compass 集成的问题 - https://gist.github.com/1184843

    还有一种不同的方法可以让它工作 - http://spin.atomicobject.com/2011/07/12/sass-sprockets-compass-with-rails-3-1/

    【讨论】:

      猜你喜欢
      • 2014-09-25
      • 2011-11-21
      • 2011-09-13
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多