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 很高兴
我想这是某种临时问题,因为如果明确使用最新版本,它似乎可以正常工作。
我在 运行 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 很高兴
我想这是某种临时问题,因为如果明确使用最新版本,它似乎可以正常工作。