在生产中加载 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails 4:资产未在生产中加载

Play Framework 2.3.7:静态资产位置在生产中不起作用

gem更新后:测试失败,显示“未声明资产已在生产中预编译”

Ember没有在生产中加载某些图像

Rails 4.1.6资产管道无法在生产中加载资产和JavaScript

未声明资产已在生产中进行预编译(Rails 5.0.0.1)

有没有办法防止Rails在生产中预编译资产?

如何使用webpacker gem访问资产

Rails 5:JS文件未在生产中加载

Rails 5 + Heroku:资产未在生产环境中加载,但可在localhost中运行

在生产中排除资产

邪恶的pdf在生产中找不到我的资产

链轮错误-未声明资产已在生产中进行预编译

角度:图像未在生产中加载

Rails 5.2 Webpacker资产管道

使用Rails和Webpacker在不同路径下构建资产

如何使用Webpacker资产在Rails Header中内联CSS

生产中的Rails 6 Webpacker:耙资产:预编译失败

NuxtJS在生产中更改资产文件名

无法使用Rails 6在生产中加载资产资源(css + js)

如何在生产中为新的公共资产提供服务?

为什么js资产无法在生产中与PyroCMS结合/加载?

有什么理由让资产记录在生产中?

在iOS中加载资产

Play Framework 2.2.x:静态资产位置在生产中不起作用

Rails在生产中不使用已消化的资产

Rails:引导字形图标未在生产中加载

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

Rails 在生产中生成错误的资产 url(使用 localhost 而不是服务器 ip)