【问题标题】:compass not importing extension in some files指南针未在某些文件中导入扩展名
【发布时间】:2012-05-03 16:02:49
【问题描述】:

这对我来说有点奇怪。

我在 Cedar 堆栈上使用带有 compass-rails 1.8.6 的 Rails 3.2.3。

将扩展导入到 .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

【问题讨论】:

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


    【解决方案1】:

    默认情况下仅预编译application.css。其他顶级文件需要明确添加到config/environments/production.rb

    例如

    config.assets.precompile += ["mobile.css"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 2016-07-31
      • 2020-07-20
      • 2013-09-10
      • 1970-01-01
      相关资源
      最近更新 更多