角度生产构建与 AOT 导致堆栈超出



我正在尝试使用ng build --prod构建一个生产项目。构建上一切正常,但是当我尝试在浏览器上打开它时,在main-es2015捆绑包解析中需要一些时间,并返回以下错误:

ERROR in Maximum call stack size exceeded

我尝试通过错误堆栈跟踪进行调试,但对此没有任何运气。

我认为这可能在我的代码上有一个无限循环,但不知道在哪里。我正在使用延迟加载的路线和材质角度。起初,我想到了可能的循环依赖关系,为了进行测试,我只统一了模块(MatButtonModule(中的一个依赖关系,但它不起作用(MatButtonComponent没有被解析(。

有人可以帮助我了解这里可能发生的事情吗?

我在生产环境中工作时遇到了完全相同的问题。如果你像我一样使用 Docker 容器,它的默认大小为 500MB。要求 devOps 团队增加 docker 大小。这基本上是因为您的 docker 映像大小远大于 500MB,我的是 1.7GB。如果在 docker 映像中我们不使用 Alpine 发行版,通常会发生这种情况。

另外,如果您有权访问日志,请检查 docker 服务器日志,这绝对是 docker 映像大小大于 docker 容器大小的问题

最新更新