Template parse errors: The pipe 'translate' could not be found
解决办法:把 the Translate module 重新导入导出 in my app’s shared module.
这里截取需要添加的部分,其他部分跟这个问题没有关系的就不贴上来了
1、app.module
import { SharedModule } from '@shared';
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
import { HttpClient, HttpClientModule } from '@angular/common/http';
// AoT requires an exported function for factories
export function HttpLoaderFactory(http: HttpClient) {
return new TranslateHttpLoader(http);
}
@NgModule({
imports: [
SharedModule,
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,
useFactory: HttpLoaderFactory,
deps: [HttpClient]
}
}),
],
providers: [
HttpClient,
],
})
export class AppModule {}
2、Shared module:
import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [
TranslateModule,
],
exports: [
TranslateModule,
]
})
export class SharedModule { }
解决办法源自⬇
链接: https://stackoverflow.com/questions/54070396/error-in-the-pipe-translate-could-not-be-found.