gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:43:40 26 4
gpt4 key购买 nike

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

  • 应用程序.css
  • home.css

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

更多信息

我希望 home.css 仅在从我的家庭 Controller 收到响应时加载。我已经删除了 *= 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com