angular 在预渲染过程中发生未捕获的错误,可能是由于ng build --prod命令执行时出现了问题,

s2j5cfk0  于 5个月前  发布在  Angular
关注(0)|答案(1)|浏览(43)

这个bug报告是关于一个名为zone.js的库在构建Angular应用时抛出了一个未捕获的Promise错误。具体来说,是在app-config.module.ts文件中的loadAppConfig方法中,当处理一个HTTP请求失败时,会抛出一个错误。然而,这个错误应该被app-config.service.ts中的catch块捕获。

为了解决这个问题,你需要在运行ng build之前执行以下步骤:

  1. 运行ng serve,并将app.module.ts中的JSON文件路径从./assets/data/appConfig.json更改为[http://localhost:4200/assets/data/appConfig.json](http://localhost:4200/assets/data/appConfig.json)
  2. 现在,你可以运行ng build,而不会遇到错误。
6fe3ivhb

6fe3ivhb1#

我能够复现这个问题,但我还没有找到为什么会发生这种情况。这可能与RxJS和同步与异步错误处理有关。

相关问题