Импорт файла JSON в ReactXP - PullRequest
       18

Импорт файла JSON в ReactXP

0 голосов
/ 23 января 2020

У меня странная проблема, возможно, ошибка при импорте файла JSON как объекта в мое приложение. У меня есть:

"compilerOptions": {
    "resolveJsonModule": true,
    "esModuleInterop": true,
}

Глядя на исходные карты s̶o̶u̶r̶c̶e̶ ̶a̶n̶d̶ JSON импортируется, и даже когда я смотрю на отладчик: enter image description here

Но как вы видите, отладчик может видеть содержимое этого var / JSON, в то время как приложение утверждает, что оно не определено. Это может быть проблема с кешем? Я импортирую JSON файл как:

import  * as eventsDB from './events.json';

и для целей отладки я экспортирую его так:

export const jsonDB = eventsDB;

РЕДАКТИРОВАТЬ: После проверки аккуратно соберите весь редуктор, куда я импортирую и экспортирую JSON было опущено, но по какой-то причине все было в Source-Maps, в настоящее время я ищу возможную причину.

1 Ответ

0 голосов
/ 23 января 2020

Ребята, я обнаружил проблему. Я думаю, что это может быть полезно, поэтому я хочу поделиться решением. Как я сказал в именованных событиях редуктора (имя файла events.ts), я импортировал JSON:

import  * as eventsDB from './events.json';

И некоторые из вас, возможно, уже заметили проблему. Даже когда я включил расширение, по какой-то причине произошел конфликт имен, поэтому при редукторе событий

import  events from '../reducers/events';

у меня действительно был JSON. И под JSON у меня было неопределенное. Тем не менее, загадка заключается в том, почему отладчик правильно видел содержимое переменной.

...