在尝试将项目部署到 Heroku 时运行 webpack 时出现构建错误(并且只有这样):
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 时,它似乎已经开始失败,并且错误消息似乎指向该模块(如您所见)。谷歌搜索错误会给出一堆结果,但它们似乎都归结为这个问题。该问题被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 仍然无法重现它。
package.json
编辑 2: 显式增加我对 to的依赖^2.7.0
似乎让 Heroku 很高兴