1

在尝试将项目部署到 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 很高兴

4

1 回答 1

0

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

于 2017-08-01T23:00:48.230 回答