Heroku 上的 Webpack 错误 "Chunk.entry was removed. Use hasRuntime()"

Webpack error "Chunk.entry was removed. Use hasRuntime()" on Heroku

我在 运行 webpack 尝试将项目部署到 Heroku 时遇到构建错误(并且仅在那时):

remote:        ERROR in chunk webpackManifest [entry]        
remote:        js/[name]-[chunkhash].js        
remote:        Chunk.entry was removed. Use hasRuntime()        
remote:        Child html-webpack-plugin for "../server/views/index.hbs"

它在本地对我来说很好用,只是在 Heroku dyno 上失败了。当我开始在我的构建中使用 HTMLWebpackPlugin 时,它似乎已经开始失败,并且错误消息似乎指向该模块(如您所见)。谷歌搜索错误给出了一堆结果,但它们似乎都归结为 this 问题。该问题指向 extract-text-webpack-plugin 作为罪魁祸首,但评论都已过时并且建议(安装 beta 或 rc3 版本的插件)不起作用,因为 extract-text-webpack-plugin 似乎已经通过那现在。据我所知,HTMLWebpackPlugin 根本不依赖于 extract-text-webpack-plugin。

编辑:Heroku 安装使用 webpack@2.6.1,我在本地使用 2.5.1,但在本地手动更改为 2.6.1 仍然无法重现它。

编辑 2:明确地将我的 package.json 中的依赖性提高到 ^2.7.0 似乎让 Heroku 很高兴

我想这是某种临时问题,因为如果明确使用最新版本,它似乎可以正常工作。