我试图在角度工作中获得AOT编辑,但我收到此错误:
意外的价值' null'由模块' AppModule
声明我正在导入PrimeNg模块,AGgrid和ng2-adal。 我已经更改了ng2-adal导出,因此它是明确的,但我无法找到导致此错误的任何其他可能原因。 问题:有人知道真正的错误是什么吗?如果没有,是否有可能让ngc编译器发出更详细的信息?。
答案 0 :(得分:1)
此错误似乎与 ngc 模板代码生成有关。我必须配置ngc,以便使用我的 tsconfig.aot.json 中的angularCompilerOptions来跳过模板代码生成,如下所示:
{
"compilerOptions": { ... }
"angularCompilerOptions": {
"skipTemplateCodegen": true
}
}
同时确保您符合AOT提及的要求,例如:在这里:https://medium.com/@isaacplmann/making-your-angular-2-library-statically-analyzable-for-aot-e1c6f3ebedd5
我遇到了同样的问题,因为我导入的是默认导出,当你去AOT时是不允许的。用命名的导出替换所有默认导出。之后,您可以重新激活模板代码gen。