在angular@4.0.0中启用旧模板

时间:2017-03-02 12:55:33

标签: angular angular4

升级到angular4浏览器后,向我发出大量关于“模板”弃用的警告(取代“ng-template”)。问题将持续存在,直到我使用的库将转移到新的角度版本。我可以在此期间以某种方式沉默这个警告吗?在更改日志中,他们写道:

compiler: Add a enableLegacyTemplate option to support <template>

在测试中提交我见过以下代码:

providers: [{
  provide: CompilerConfig,
  useValue: new CompilerConfig({enableLegacyTemplate: false}),
}],

我应该把这段代码放在哪里?我已经尝试将它放在主应用程序模块中,但它没有帮助。我是否必须为每个模块执行此操作? 还有其他方法吗?

1 个答案:

答案 0 :(得分:1)

Bootstrap函数接受编译器配置,因此您可以像这样添加此选项:

platformBrowserDynamic().bootstrapModule(YourModule, {
    enableLegacyTemplate: false
});

对于模块,自4.0.0以来它不再有效。可能有一个bug?