我在尝试将项目部署到 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
是罪魁祸首,但评论都已过时,并且建议(安装插件的测试版或 rc3 版本(不起作用,因为提取-文本-webpack-插件现在似乎已经过去了。据我所知,HTMLWebpack插件根本不依赖于extract-text-webpack-plugin。
编辑:Heroku安装使用webpack@2.6.1,本地我在2.5.1上,但在本地手动更改为2.6.1仍然无法重现它。
编辑2:明确地将我package.json
中的依赖性提升到^2.7.0
似乎让Heroku感到高兴
我想这是某种临时问题,因为如果明确使用最新版本,它似乎可以工作。