angular4在prod模式下的JIT编译问题

最近利用angular4开发一个项目,由于画面中的显示都是从数据表中读取,通过设置显示FLAG和显示顺序对画面布局按既定规则控制的,

所以必须利用动态编译实现。

方法如下,

  1,获取JitCompiler

    const injector = ReflectiveInjector.resolveAndCreate(COMPILER_PROVIDERS, parentInjector);

    const compiler = this.injector.get(JitCompiler) as JitCompiler;
  2,生成动态组件和模块
  3,动态模块中的Import模块必须把metadata信息也编译进去,不然会出现No NgModule metadata found for 'e'错误。
       4,生成ComponentFactory后,别忘记清楚编译器Cache中的动态模块和组件,否则一直存在。

转载于:https://www.cnblogs.com/hahabao/p/8412791.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值