在生产中加载webpacker资产
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在生产中加载webpacker资产相关的知识,希望对你有一定的参考价值。
我正在尝试部署到生产(在本地机器上)一个Rails 5.2应用程序,它使用webpacker进行资产管理(我已经完全取代了资产管道)。
一切似乎都没问题:作为部署过程的一部分,我运行webpacker:compile
任务,JS和CSS都在public/packs
文件夹中编译。
但是,即使资源链接正确,也不会从应用加载资源。
我在这里错过了什么吗?
我试图通过浏览器加载/public
文件夹中的其他文件(即robots.txt
),但它们也不可用。我得到“您正在寻找的页面不存在。”错误信息。
答案
在生产中,默认情况下,rails预计会落后于像nginx这样的反向代理服务器,它将更有效地为public
提供所有静态文件。
此外,对于低负载,可以在production.rb
中启用内置文件服务器作为快速修复:
config.public_file_server.enabled = true
以上是关于在生产中加载webpacker资产的主要内容,如果未能解决你的问题,请参考以下文章