如何将 Rails + Webpacker 应用程序部署到 Heroku?
How to deploy a Rails + Webpacker app to Heroku?
我正在尝试将 Rails 5 应用程序部署到 Heroku。然而,这是我第一次将 webpack 添加到等式中。
我已经使用 webpack 在需要时添加了一些 Vue 组件。在我的本地环境中,一切都运行良好,但是,当部署到 Heroku 时,事情并没有真正按计划进行。
预编译资产(来自管道和 webpack)完成。但是,当我启动 Vue 应该是 运行 的页面时,当浏览器尝试检索预编译的 pack/main javascript 文件时,在控制台中我看到 404 错误。
这是 Heroku 日志显示的内容:
2017-10-19T10:04:51.947282+00:00 heroku[router]: at=info method=GET path="/packs/main-49ef6f7f11bf1482d113.js" host=appname.herokuapp.com request_id=fce4e051-2880-4566-8e66-5cd3369a819f fwd="125.227.151.206" dyno=web.1 connect=0ms service=72ms status=404 bytes=1744 protocol=https
日志中没有显示其他主要错误。您是否知道如何解决或在哪里寻找更多详细信息?
如果这是一个 "stupid" 问题,我深表歉意。这是我第一次真正使用 webpack 进行部署。
事实证明,我的合作开发人员将 /public/packs 添加到 .gitignore,因此该目录未推送到 Heroku
我正在尝试将 Rails 5 应用程序部署到 Heroku。然而,这是我第一次将 webpack 添加到等式中。
我已经使用 webpack 在需要时添加了一些 Vue 组件。在我的本地环境中,一切都运行良好,但是,当部署到 Heroku 时,事情并没有真正按计划进行。
预编译资产(来自管道和 webpack)完成。但是,当我启动 Vue 应该是 运行 的页面时,当浏览器尝试检索预编译的 pack/main javascript 文件时,在控制台中我看到 404 错误。
这是 Heroku 日志显示的内容:
2017-10-19T10:04:51.947282+00:00 heroku[router]: at=info method=GET path="/packs/main-49ef6f7f11bf1482d113.js" host=appname.herokuapp.com request_id=fce4e051-2880-4566-8e66-5cd3369a819f fwd="125.227.151.206" dyno=web.1 connect=0ms service=72ms status=404 bytes=1744 protocol=https
日志中没有显示其他主要错误。您是否知道如何解决或在哪里寻找更多详细信息?
如果这是一个 "stupid" 问题,我深表歉意。这是我第一次真正使用 webpack 进行部署。
事实证明,我的合作开发人员将 /public/packs 添加到 .gitignore,因此该目录未推送到 Heroku