Angular 使用 --aot 构建失败,未找到 'ɵbl'(导入为 'i1')
Angular build with --aot fails with 'ɵbl' (imported as 'i1') was not found
我的 Angular 8 应用程序在 ng serve
上工作得很好。
但是,使用 ng build --prod --aot=true
,我在编译期间遇到以下错误:
"export 'ɵbl' (imported as 'i1') was not found in 'my-library'
--aot
标志似乎存在错误,因为它在没有它的情况下成功编译。
如何找到 my-library
的问题?
使用 --aot
构建时,当库无法针对 AoT 进行静态分析时,可能会出现这些错误。
您可以签入 some gotchas 个 my-library
以确保它符合 AoT。
然而,情况可能并非如此,因为您的错误非常不透明:尝试添加 --optimization=false
标志以禁用压缩,并希望获得有关错误的更多详细信息:
ng build --prod --aot=true --optimization=false
您的错误消息可能会变得更清楚。
我的 Angular 8 应用程序在 ng serve
上工作得很好。
但是,使用 ng build --prod --aot=true
,我在编译期间遇到以下错误:
"export 'ɵbl' (imported as 'i1') was not found in 'my-library'
--aot
标志似乎存在错误,因为它在没有它的情况下成功编译。
如何找到 my-library
的问题?
使用 --aot
构建时,当库无法针对 AoT 进行静态分析时,可能会出现这些错误。
您可以签入 some gotchas 个 my-library
以确保它符合 AoT。
然而,情况可能并非如此,因为您的错误非常不透明:尝试添加 --optimization=false
标志以禁用压缩,并希望获得有关错误的更多详细信息:
ng build --prod --aot=true --optimization=false
您的错误消息可能会变得更清楚。