0

我正在尝试将 Rails 5 应用程序部署到 Heroku。然而,这是我第一次将 webpack 添加到等式中。

我在需要时使用 webpack 添加了一些 Vue 组件。在我的本地环境中,一切运行良好,但是,在部署到 Heroku 时,事情并没有真正按计划进行。

预编译资产(来自管道和 webpack)完成。但是,当我启动应该运行 Vue 的页面时,在控制台中,当浏览器尝试检索预编译的包/主 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

日志中没有显示其他重大错误。您对如何解决或在哪里寻找更多细节有任何想法吗?

如果这是一个“愚蠢”的问题,我深表歉意。这是我第一次真正使用 webpack 进行部署。

4

1 回答 1

2

事实证明,我的共同开发人员将 /public/packs 添加到 .gitignore ,因此该目录没有推送到 Heroku

于 2017-10-30T07:20:42.400 回答