У меня есть приложение Angular 8. Я использую ngx-translate модуль для переводов.
Я пытаюсь загрузить свой языковой файл по умолчанию вверху app.component.ts
, например:
...
import { environment } from './../environments/environment';
import defaultLanguage from "./../assets/i18n/en.json";
, также я добавил следующие две строки в tsconfig.app.json
, чтобы разрешить загрузку JSON файлов:
"compilerOptions": {
...
"resolveJsonModule": true,
"esModuleInterop": true
...
},
и внутри файла angular.json
я ввел пути assets
:
"assets": [
"src/favicon.ico",
"src/assets",
"src/assets/i18n"
],
Хотя он может создать приложение без ошибок, он показывает ошибка в коде Visual Studio.
И когда я наводю указатель мыши на строку ошибки, появляется следующее сообщение:
Не удается найти модуль './../assets/i18n/en.json'. Подумайте об использовании --resolveJsonModule для импорта модуля с расширениями. json (2732)
Вопрос в том, как решить эту ошибку?
Я также пробовал абсолютный путь, основанный на некоторых комментариях в этом сообщении :
import * as defaultLanguage from "assets/i18n/en.json";
Однако, это также не помогло и все еще показывает ту же ошибку.