Mar*_*tin 4 ruby-on-rails heroku ruby-on-rails-3 compass-sass
这对我来说有点奇怪.
我在Cedar堆栈上使用Rails 3.2.3和compass-rails 1.8.6.
在.sass文件主"应用程序"文件夹中导入扩展时,扩展在Heroku中正常工作.
我在/app/assets/stylesheets/mobile和文件中创建了第二个样式表文件夹/app/assets/stylesheets/mobile.scss.
在开发模式下,一切正常,但在Heroku上,它无法识别此文件夹中文件的扩展名.它看起来很奇怪,因为它似乎适用于应用程序文件夹文件.
2012-05-02T01:42:36+00:00 app[web.1]: Load path: /app
2012-05-02T01:42:36+00:00 app[web.1]: ActionView::Template::Error (File to import not found or unreadable: compass/css3/box-shadow.
2012-05-02T01:42:36+00:00 app[web.1]: (in /app/app/assets/stylesheets/mobile/header.css.sass)):
#app/assets/stylesheets/mobile/header.css.sass
@import "compass/css3/box-shadow"
# Gemfile
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'compass-rails'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
Run Code Online (Sandbox Code Playgroud)
仅application.css默认预编译.其他顶级文件需要明确添加config/environments/production.rb
例如
config.assets.precompile += ["mobile.css"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1161 次 |
| 最近记录: |