ruby-on-rails - rails : Why doesnt all my scss files get compiled?

标签 ruby-on-rails asset-pipeline sass

我是 Rails 的初学者,我认为我还不清楚如何组织样式表。目前,我的 Assets /样式表中有两个文件:

  • application.css
  • home.css

当我运行 rake assets:precompile 时 - 我意识到只有 application.css 被编译到我的 public/assets 文件夹中。 home.css 怎么样?

更多信息

我希望仅当从我的家庭 Controller 收到响应时才加载 home.css。我已经删除了 *= require_tree 。来自 application.css (因为我猜测 home.css 将包含在所有其他页面中 - 我是对的吗?)

我试图找出解决方案的原因是heroku 抛出以下错误:

ActionView::Template::Error (home.css isn't precompiled):
2012-04-29T10:48:20+00:00 app[web.1]:     5:     <meta name="viewport" content="width=device-width">
2012-04-29T10:48:20+00:00 app[web.1]:     7:     = stylesheet_link_tag "application"
2012-04-29T10:48:20+00:00 app[web.1]:     6:     = javascript_include_tag "application"
2012-04-29T10:48:20+00:00 app[web.1]:     8:     = stylesheet_link_tag params[:controller]
2012-04-29T10:48:20+00:00 app[web.1]:     9:     = javascript_include_tag [:controller]
2012-04-29T10:48:20+00:00 app[web.1]:     10:     = csrf_meta_tags
2012-04-29T10:48:20+00:00 app[web.1]:     11:   %body
2012-04-29T10:48:20+00:00 app[web.1]: 
2012-04-29T10:48:20+00:00 app[web.1]:   app/views/layouts/application.haml:8:in `_app_views_layouts_application_haml__2082158123561350666_35885340'
2012-04-29T10:48:20+00:00 app[web.1]: cache: [GET /] miss

你知道问题/错误是什么吗?谢谢!

最佳答案

默认情况下,仅编译 application.css(请参阅 the guide )。如果要更改预编译内容,请更改 application.rb 中的 config.assets.precompile,例如

config.assets.precompile += ['home.css']

关于ruby-on-rails - rails : Why doesnt all my scss files get compiled?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10371573/

相关文章:

css - Bootstrap 4 和 SCSS - 基于基类覆盖主类

javascript - 在Minitest中,我可以触发页面JS并分析结果/响应吗

ruby-on-rails - 使用 Rack 和 Event Machine 将 WebSockets 与 Rails 集成

ruby-on-rails - Rails Assets 管道 Rails.application.assets.instance_variable_get ('@environment' ) 返回 nil

ruby-on-rails-3 - Rails 3 - Assets 管道——对我来说意味着什么?

css - 垂直对齐 Ionic 图标和文本

ruby-on-rails - HAML 和嵌套布局

ruby-on-rails - Rails 3.1 - has_and_belongs_to_many 已弃用?

ruby-on-rails - Rails Asset Pipeline - 编译 jQuery UI Assets 的问题

sass - 有没有办法在 VS Code 中获取导入部分内容的智能感知?