Webpack错误" Chunk.entry已被删除。使用hasRuntime()"在Heroku上

时间:2017-07-26 23:56:53

标签: heroku webpack html-webpack-plugin extracttextwebpackplugin

我在尝试将项目部署到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时似乎已经开始失败,并且错误消息似乎指向该模块(如您所见)。谷歌搜索错误给出了一堆结果,但它们似乎都归结为this问题。该问题指出extract-text-webpack-plugin是罪魁祸首,但评论都已过时,建议(安装测试版或测试版的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感到高兴

1 个答案:

答案 0 :(得分:0)

我认为这是某种临时问题,因为如果明确使用最新版本似乎有效。