Код Visual Studio показывает ошибку в файлах Type Script при импорте файлов json - PullRequest
0 голосов
/ 22 января 2020

У меня есть приложение 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.

Cannot find module './../assets/i18n/en.json'. Consider using '--resolveJsonModule' to import module with '.json' extensionts(2732)

И когда я наводю указатель мыши на строку ошибки, появляется следующее сообщение:

Не удается найти модуль './../assets/i18n/en.json'. Подумайте об использовании --resolveJsonModule для импорта модуля с расширениями. json (2732)

Вопрос в том, как решить эту ошибку?

Я также пробовал абсолютный путь, основанный на некоторых комментариях в этом сообщении :

import * as defaultLanguage from "assets/i18n/en.json";

Однако, это также не помогло и все еще показывает ту же ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...