升级到angular4浏览器后,向我发出大量关于“模板”弃用的警告(取代“ng-template”)。问题将持续存在,直到我使用的库将转移到新的角度版本。我可以在此期间以某种方式沉默这个警告吗?在更改日志中,他们写道:
compiler: Add a enableLegacyTemplate option to support <template>
在测试中提交我见过以下代码:
providers: [{
provide: CompilerConfig,
useValue: new CompilerConfig({enableLegacyTemplate: false}),
}],
我应该把这段代码放在哪里?我已经尝试将它放在主应用程序模块中,但它没有帮助。我是否必须为每个模块执行此操作? 还有其他方法吗?
答案 0 :(得分:1)
Bootstrap函数接受编译器配置,因此您可以像这样添加此选项:
platformBrowserDynamic().bootstrapModule(YourModule, {
enableLegacyTemplate: false
});
对于模块,自4.0.0以来它不再有效。可能有一个bug?