Angular 导出所有管道的角度模块是否支持树抖动?
我有一个模块,专门为我的角度应用容纳所有管道 仅导出管道的模块示例Angular 导出所有管道的角度模块是否支持树抖动?,angular,typescript,webpack,Angular,Typescript,Webpack,我有一个模块,专门为我的角度应用容纳所有管道 仅导出管道的模块示例 @NgModule({ imports: [ CommonModule ], declarations: [ FromNowPipe, ToNowPipe, ShortAgoPipe, SuffixPeriodPipe ], providers: [ FromNowPipe, T
@NgModule({
imports: [
CommonModule
],
declarations: [
FromNowPipe,
ToNowPipe,
ShortAgoPipe,
SuffixPeriodPipe
],
providers: [
FromNowPipe,
ToNowPipe,
ShortAgoPipe,
SuffixPeriodPipe
],
exports: [
FromNowPipe,
ToNowPipe,
ShortAgoPipe,
SuffixPeriodPipe
]
})
export class PipesModule {
}
我一直在想,如果一个单独的模块容纳了我所有的管道,它是否会打破树的晃动。从未使用过的管道仍添加到最终捆绑中
我问的原因是管道不是组件。因此,AOT编译器可能不会像对组件和指令那样跟踪它们的使用情况
我是否应该将管道分解成更小的模块,然后在知道需要模块时才导入模块?管道与任何其他角度组件/指令发生相同的树抖动机制 这听起来对延迟加载性能更为重要 看看Ng材质如何管理组件,每个组件有一个模块 总之,我建议您将管道分解为单独的模块或小组