【问题标题】:Use customElements library made with @angular/elements within an angular application prod issue because of optimization由于优化,在 Angular 应用程序产品问题中使用使用 @angular/elements 制作的 customElements 库
【发布时间】:2019-06-20 13:14:25
【问题描述】:

我遇到了一个奇怪的问题,想知道你们中的一些人是否也遇到了同样的问题。 我们实际上正在使用本教程使用@angular7 和@angular/elements 制作自定义元素库:https://medium.com/@aks1357/getting-started-with-angular-elements-d13a967b03df

问题是,它在运行 ng serve 时工作得非常好,但是一旦我们使用带有 ng build --prod 的库构建应用程序,我们就会开始收到有关正则表达式或超出最大堆栈调用大小的错误。

我发现问题在于在生产模式下将优化标志设置为 true。 但我不明白为什么缩小代码会破坏事情。

你们中有人遇到过这个问题吗?

很遗憾,我无法共享代码,因为您好 NDA。

【问题讨论】:

    标签: angular angular-elements


    【解决方案1】:

    我两次遇到这个问题,它可以帮助你。

    第一种情况 有一个带有错误基本情况的递归函数

    第二种情况是不小心导入同一个文件两次

    【讨论】:

      【解决方案2】:

      不是解决方案,而是解决方法。

      使用 --aot=false 和 --buildOptimizer=false 编译您的项目。

      【讨论】:

      • 这无济于事,因为捆绑包的大小会很大
      猜你喜欢
      • 1970-01-01
      • 2018-04-26
      • 2019-04-30
      • 2017-07-18
      • 1970-01-01
      • 2020-07-04
      • 2020-08-19
      • 2016-12-11
      • 2020-08-29
      相关资源
      最近更新 更多