您如何在 heroku 上的 Pakyow 应用程序中访问资产?

How do you access assets in a Pakyow app on heroku?

问题:Pakyow 应用程序部署到 Heroku 和模板头 404 中的所有 JS 和 CSS sourced/linked。

我认为这是一个源于 Heroku 的问题,而不是我所知道的问题。据我所知,Heroku 允许 public 目录中的静态资产。

无论如何,希望 Pakyow 用户提供一些有用的建议。

该应用程序(当前)位于 http://pakyow-go.herokuapp.com and the repo can be found at http://github.com/jphager2/pakyow-go

这是当前发布版本中的一个不幸的默认配置选项。要绕过它,请将其添加到 app.rb:

中的 production 配置块
app.static = true

它以这种方式开箱即用的原因是在大多数生产情况下,您不希望应用程序提供静态文件。这将由 HTTP 服务器负责。但是在 Heroku 上,您希望应用服务器提供静态文件,除非您从 CDN 托管它们。