【发布时间】: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