Ruby on rails 罗盘0.11.5+;Rails 3.1+;赫罗库
我试图让指南针在我的开发机器和Heroku堆栈上工作。 我遵循的步骤是:Ruby on rails 罗盘0.11.5+;Rails 3.1+;赫罗库,ruby-on-rails,heroku,sass,compass-sass,Ruby On Rails,Heroku,Sass,Compass Sass,我试图让指南针在我的开发机器和Heroku堆栈上工作。 我遵循的步骤是: 我通过Gemfile安装了Compass gem 我在3.1 rails应用程序中运行了初始化compass项目的命令 指南针初始化轨道--使用蓝图 我有以下几行: directory ./app/stylesheets/ directory ./app/stylesheets/partials/ create ./app/stylesheets/screen.scss create ./app/stylesheet
- 我通过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文件夹中生成,对吗
我在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]-->
我按照compass网站上描述的步骤和初始化项目后显示的教程进行操作
当我打开应用程序时,screen.css和print.css不会加载,因为它们的URL是/assets/screen.css
有人有这个问题吗?
谢谢。compass的作者发布了rails 3.1与compass集成的修复程序- 还有一种不同的方法可以让它发挥作用:
>>> 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.