在Angular 6 JIT中调用enableProdMode()

时间:2018-11-05 15:21:56

标签: angular jit

我们当前正在将Angular 4应用程序升级到版本6。使用JIT编译时,我们将我们的应用程序配置为在生产模式下运行,因为它具有在其自己的计时器上运行的第3方图表组件,这有时会导致不可避免的ExpressionChangedAfterItHasBeenCheckedError在DEV。这些错误不会影响生产。

由于某些原因,main.ts文件确实在Angular 4中执行,但在版本6中没有执行。

使用JIT编译在生产模式下运行Angular 6应用的最佳方法是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

我在另一个stackoverflow question中找到了答案。

我需要做的就是在主应用程序组件的最开始添加对enableProdMode()的调用:

import { Router, RouterModule, Params, ActivatedRoute } from '@angular/router';
import { Component, OnInit, ViewEncapsulation, NgZone, enableProdMode } from '@angular/core'; enableProdMode();

:-)