在 angular@4.0.0 中启用旧版模板
Enable legacy template in angular@4.0.0
升级到 angular4 后,浏览器向我吐出很多关于弃用 "template"(由 "ng-template" 取代)的警告。问题将持续存在,直到我使用的库转移到新的 angular 版本。我可以同时以某种方式消除这些警告吗?他们在更新日志中写道:
compiler: Add a enableLegacyTemplate option to support <template>
在测试中的提交中,我看到了以下代码:
providers: [{
provide: CompilerConfig,
useValue: new CompilerConfig({enableLegacyTemplate: false}),
}],
我应该把这段代码放在哪里?我试过将它放在主应用程序模块中,但没有帮助。我是否必须为我的每个模块执行此操作?
还有别的路可以走吗?
Bootstrap 函数接受编译器配置,所以你可以像这样添加这个选项:
platformBrowserDynamic().bootstrapModule(YourModule, {
enableLegacyTemplate: false
});
对于模块,它从 4.0.0 开始不再工作。也许是一个错误?
升级到 angular4 后,浏览器向我吐出很多关于弃用 "template"(由 "ng-template" 取代)的警告。问题将持续存在,直到我使用的库转移到新的 angular 版本。我可以同时以某种方式消除这些警告吗?他们在更新日志中写道:
compiler: Add a enableLegacyTemplate option to support <template>
在测试中的提交中,我看到了以下代码:
providers: [{
provide: CompilerConfig,
useValue: new CompilerConfig({enableLegacyTemplate: false}),
}],
我应该把这段代码放在哪里?我试过将它放在主应用程序模块中,但没有帮助。我是否必须为我的每个模块执行此操作? 还有别的路可以走吗?
Bootstrap 函数接受编译器配置,所以你可以像这样添加这个选项:
platformBrowserDynamic().bootstrapModule(YourModule, {
enableLegacyTemplate: false
});
对于模块,它从 4.0.0 开始不再工作。也许是一个错误?