【问题标题】:Angular build with --aot fails with 'ɵbl' (imported as 'i1') was not found使用 --aot 的 Angular 构建失败并出现“ɵbl”(导入为“i1”)未找到
【发布时间】:2020-10-07 15:41:43
【问题描述】:

我的 Angular 8 应用程序与 ng serve 配合得很好。

但是,使用ng build --prod --aot=true,我在编译期间收到以下错误:

"export 'ɵbl' (imported as 'i1') was not found in 'my-library'

--aot 标志似乎有一个错误,因为它可以在没有它的情况下成功编译。

如何找到my-library 的问题?

【问题讨论】:

    标签: build angular-cli angular8 aot


    【解决方案1】:

    使用 --aot 构建时,当库不能针对 AoT 进行静态分析时,可能会出现这些错误。

    some gotchas,您可以签入my-library,以确保它符合AoT。

    但情况可能并非如此,因为您的错误非常不透明:尝试添加 --optimization=false 标志以禁用压缩并希望获得有关错误的更多详细信息:

    ng build --prod --aot=true --optimization=false
    

    您的错误信息可能会变得更加清晰。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 2018-11-02
      • 2021-06-16
      • 2020-12-02
      • 2019-11-12
      • 2019-11-08
      相关资源
      最近更新 更多