Странно ведет себя с импортом компонентов - PullRequest
0 голосов
/ 20 мая 2019

У меня есть сопоставление компонентов, которое используется следующим образом

import {InfoCard} from '@components/base';

const componentMap: ComponentMapping = {
  controlledTable: ControlledTable,
  infoCard: InfoCard,
};

...

const Component: React.ComponentClass = componentMap[data.class];
return <Component {...data.props} />;

Инфо-карта является экспортом по умолчанию @components/base/info_card.tsx и экспортируется из @components/base/index.tsx, как export { default as InfoCard } from './info_card';

Это так, что я могу импортировать несколько базовых компонентов как:

import {InfoCard, BaseButton, BaseMap} from '@components/base';

Проблема в том, что импортировать как

import {InfoCard} from '@components/base';

не работает для этой части кода, в то время как работает везде. Также переход на следующие работы

import InfoCard from '@components/base/info_card'

Может кто-нибудь сказать мне, почему это произошло ... Я не очень хорошо разбираюсь в том, как работает импорт в веб-пакете.

PS : @components/* - псевдоним веб-пакета, который я использую для ROOT_DIR/src/components.

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