ngx-translate проблема после развертывания сборки браузера на сервере в Ioni c 4 - PullRequest
0 голосов
/ 17 февраля 2020

у всех есть вопрос по ngx-переводу. Когда я проверяю перевод "ioni c serve", все работает нормально. Но когда я запускаю «ioni c cordova build browser» и загружаю на сервер, он генерирует

"GET http://xxxxx.xxxxxxxx.xxxx/assets/i18n/en.json 404 (Not Found)"

http error Response

"Http failure response for http://xxxxx.xxxxxxxx.xxxx/assets/i18n/en.json: 404 Not Found"

app.modlue.ts

import {TranslateLoader, TranslateModule} from '@ngx-translate/core';


TranslateModule.forRoot({
  loader: {
      provide: TranslateLoader,
      useFactory: HttpLoaderFactory,
      deps: [HttpClient]
  }
})

export function HttpLoaderFactory(http: HttpClient) {
 return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}

Я также установил

translate.setDefaultLang((localStorage.getItem('LANG')) ? localStorage.getItem('LANG') : 'en');

, но та же ошибка. пожалуйста, помогите мне.

...