【问题标题】:TypeError: Cannot read property 'of' of undefinedTypeError:无法读取未定义的属性'of'
【发布时间】:2021-05-12 23:56:41
【问题描述】:

我已将 Angular CLI 更新到版本 11.1.2, 但是在成功构建后,我在浏览器控制台中出现以下错误。

老实说,我无法弄清楚问题是什么,如果有人发生了请帮助我。

【问题讨论】:

  • 你能分享一下发生这种情况的代码 sn-p 吗?
  • 你能分享你的 package.json 吗?
  • 不行,不能分享代码,因为它被缩小了我不知道问题出在哪里。

标签: angular typescript build angular11


【解决方案1】:

如果您在没有优化/最小化的情况下构建,则更容易找到错误。 尝试为开发环境而不是生产环境构建和服务。你如何做到这一点取决于你的设置。你可能有一个 dev 和一个 prod 脚本。否则,您可以将 --optimization 设置为 false(或将其删除,使其默认为 false)。

您看到的错误是因为您试图从值为undefined 的变量访问名为of 的属性。

也许在您的源代码中搜索.of 会为您指明正确的方向。点之前的变量应该是导致问题的原因,因为它的值是未定义的。 确保编写代码来处理未定义的情况。

我会推荐 typescript 作为一个很好的工具来避免将来出现类似的错误。虽然为新开发者上手并非易事,但在我看来,从长远来看是值得的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-24
    • 2019-08-19
    相关资源
    最近更新 更多