gpt4 book ai didi

html - Heroku - CSS 不在单个页面上加载,而是在其他任何地方加载

转载 作者:行者123 更新时间:2023-11-28 16:57:58 25 4
gpt4 key购买 nike

提前抱歉,我知道有关于这个主题的话题,但这太让人抓狂了!如果这个问题不仅限于索引,我就不会那么沮丧。 CSS 在我的应用程序的所有页面上都能正常加载, post/index 页面除外。我应该注意到它在本地运行完美,从今天早上开始我就一直在反对这个问题,所以我可能忽略了一些平庸的东西并提前道歉。

gem 文件

gem 'rails_12factor', group: :production
gem 'pg', group: :production

生产.rb

config.cache_classes = true
config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true

运行以下命令不成功:

RAILS_ENV=production bundle exec rake assets:precompile
bundle exec rake assets:precompile

production.rb 中指定要预编译的 Assets 不成功

config.assets.precompile += %w( public.css public.js )   
config.assets.precompile += %w( assets/stylesheets )

还尝试将扩展名从 .css 更改为 .scss 并添加新的 custom.scss 并链接到它但没有成功。

链接到我的应用程序和相关页面: https://clickbait22.herokuapp.com/

链接到其 Github 存储库: https://github.com/4thking/clickbait

最佳答案

尝试运行...

heroku run bundle exec rake assets:precompile
heroku open

在生产环境中,您必须运行 rake assets:precompile 来为您的 app/assets 文件夹中的任何内容提供服务。在开发模式下,Rails 不断检查文件的更新并分别为每个文件提供服务。

它在开发时很好,但在生产中却很慢。因此,为了加快速度,Rails 让您运行一个更长的任务来缩小和组合应用程序/ Assets 中的一堆文件,从而加快页面加载时间并减少服务器负载。

希望对您有所帮助!

更新:

虽然您说您已尝试执行以下操作,但为了清楚起见,我还是想将其包括在内。在推送到 Heroku 之前预编译您的 Assets 通常很重要。在终端内部,这个过程看起来类似于这样......

rake assets:precompile
git commit -m 'Assets precompiled'
git push heroku master

关于html - Heroku - CSS 不在单个页面上加载,而是在其他任何地方加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31767798/

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