2
我試圖讓在角工作的AOT編譯,但我得到這個錯誤:AOT編譯失敗,意外的值「空」中的AppModule
預期的值「空」被模塊聲明的AppModule
我正在導入PrimeNg模塊,AGGrid和ng2-adal。 我已經改變了ng2-adal導出,所以它是明確的,但我找不到任何其他可能的原因導致這個錯誤。 問題:有人知道真正的錯誤是什麼嗎?如果沒有,是否有可能讓ngc編譯器發出更詳細的信息?
我試圖讓在角工作的AOT編譯,但我得到這個錯誤:AOT編譯失敗,意外的值「空」中的AppModule
預期的值「空」被模塊聲明的AppModule
我正在導入PrimeNg模塊,AGGrid和ng2-adal。 我已經改變了ng2-adal導出,所以它是明確的,但我找不到任何其他可能的原因導致這個錯誤。 問題:有人知道真正的錯誤是什麼嗎?如果沒有,是否有可能讓ngc編譯器發出更詳細的信息?
此錯誤似乎與ngc模板代碼生成有關。我不得不配置NGC使得它跳過使用angularCompilerOptions模板代碼生成我tsconfig.aot.json裏面,像這樣:
{
"compilerOptions": { ... }
"angularCompilerOptions": {
"skipTemplateCodegen": true
}
}
另外,還要確保你符合要求的AOT例如提到這裏:https://medium.com/@isaacplmann/making-your-angular-2-library-statically-analyzable-for-aot-e1c6f3ebedd5
我遇到了同樣的問題,因爲我正在導入一個默認導出,當您進入AOT時這是不允許的。按指定的導出替換所有默認導出。之後,您可以重新激活模板代碼gen。
看着提交[9522cb](https://github.com/angular/angular-cli/commit/f6f24e7a82174ca4597c4611802e34a3f99522cb)你可以使用--verbose標誌 – Abdel
謝謝阿卜杜勒,我已經試過了,但它沒有給出額外的信息:( –
你能分享最小的複製? – yurzui