angular 7 - импорт файла json - ошибка компиляции - PullRequest
0 голосов
/ 23 декабря 2018

Отличная особенность angular 7 - поддержка машинописного текста 3.1:

https://alligator.io/angular/angular-7/

Я добавил следующие 3 строки в файл tsconfig.json - под 'раздел compilerOptions:

"resolveJsonModule": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true

Все выглядит хорошо - я могу без проблем перебирать свой файл json.

Но по какой-то причине я получаю "TS2307: Не могуОшибка "найти модуль" в моей IDE:

enter image description here

Я попытался изменить синтаксис импорта в соответствии с приведенными здесь советами: ИмпортФайл JSON в TypeScript

Но безуспешно.

Есть идеи?

Редактировать: я использую Webstorm в качестве IDE.

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

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

"angularCompilerOptions": {
"annotateForClosureCompiler": false  
}

К src/tsconfig.app.json

И у меня больше нет импортапроблемы, с моей IDE с .json файлами.Совет для профессионалов, попробуйте:

import { default as awsData } from `....`

Это избавит от импорта, добавляемого как свойство default в возвращенный объект JSON.

0 голосов
/ 23 декабря 2018

Перезапуск IDE после установки "resolveJsonModule": true должен работать.

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