У меня есть фиктивный канал, заменяющий канал ngx-translate для модульного теста:
@Pipe({ name: 'translate' })
export class MockTranslatePipe implements PipeTransform {
transform(value: string): string {
//Do stuff here, if you want
return value;
}
}
Он находится в файле 'translate.service.mock.ts'.Мой tsconfig.app.json исключил этот файл:
"exclude": [
"test.ts",
"**/*.mock.ts",
"**/*.spec.ts",
"test/*.ts"
]
Однако, когда я запускаю ng-xi18n --i18nFormat = xlf2 --outFile =. / Assets / i18n / messages.xlf, он все равно жалуется:
Невозможно определить модуль для класса MockTranslatePipe в src / test / translate.service.mock.ts!Добавьте MockTranslatePipe в NgModule, чтобы исправить это.
Как решить эту проблему?Благодарю.(Изм)