用--aot进行的角度构建失败,找不到“ withbl”导入为“ i1”

问题描述

我的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进行静态分析,则会显示这些错误。

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

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

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

您的错误消息可能会变得更清楚。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...