在将依赖项升级到 Angular 9(并执行了必要的代码更改)之后构建应用程序会抛出一个错误:
编译@angle/animations: es2015 as esm2015编译 @ 棱角/动画: es2015 as esm2015编译@棱角/核心: 汇编@angle/core: es2015 as esm2015 编译@angle/core: es2015 as esm2015 Error : worker # 5上的错误: TypeError: 无法读取 null 的属性‘ fileName’
然后它抛出下面的错误:
编译@angle/core: es2015 as esm2015 角度/编译器/测试: es2015作为 esm2015编译 @ angle/core: es2015 as esm2015 错误 : 尝试使用 ngcc 返回来编写 node _ module/@angle/core/core.d.ts. _ _ ivy _ ngcc _ bak 但它已经存在,所以不写,也不备份, Node _ module/@angle/core/core.d.ts.
此错误可能是因为两个或多个入口点重叠,并且 ngcc 不止一次地被要求处理某些文件。 您应该检查这个包中的其他入口点,并设置一个配置来忽略您没有使用的任何入口点。
编译@angle/core: es2015作为 esm2015一个未处理的异常 发生: NGCC 失败。