所有资产都未在生产环境栏中加载5

问题描述 投票:-2回答:3

当我使用rails s运行服务器时,一切正常,但是当我在生产模式下运行服务器时,它看起来像:without stylesheets and other assets。我需要做些什么才能解决这个问题?

ruby-on-rails ruby-on-rails-5
3个回答
0
投票

production.rb

config.public_file_server.enabled = true
config.assets.compile = true

然后像这样运行服务器

RAILS_ENV=production rails assets:precompile
RAILS_ENV=production rails server

0
投票

你预编译了你的资产吗?尝试在本地运行:

RAILS_ENV=production bundle exec rake assets:precompile

将创建一个public/assets目录,然后将更改提交到您的存储库。现在应在生产服务器上检测资产。


0
投票

您能否向我们提供一个如何链接到CSS和JS文件的示例?它看起来应该是这样的(这是.haml而不是.erb)

= stylesheet_link_tag 'default/application', media: 'all', 'data-turbolinks-track' => true = javascript_include_tag 'application', 'data-turbolinks-track' => true

© www.soinside.com 2019 - 2024. All rights reserved.