http:// localhost:9876 / assets / i18n / en.json 404 ng2-translate

时间:2016-09-21 13:57:38

标签: angular angular-cli ng2-translate

我正在尝试使用angular-cli@1.0.0-beta.14生成的angular2 app上进行简单的单元测试,该测试使用ng2-translate@2.5.0。

当我运行单元测试时,翻译服务无法加载翻译文件。

我相信解决方案在于karma.conf代理属性,TranslateStaticLoader和angular-cli.json设置的组合。

我正在使用标准的cli目录结构。我有一种感觉/希望这是一个常见的问题。如果需要,将提供代码和目录片段。

1 个答案:

答案 0 :(得分:0)

我用ng2-translate写了单元测试,我做了以下例子:

beforeEach(()=> {

TestBed.configureTestingModule({
  declarations: [
    AppComponent
  ],
  providers: [
    { provide: TranslateService, useClass: TranslateServiceMock },
    { provide: TranslatePipe, useClass: TranslatePipe },
  ],

  imports: [TranslateModule]
});