Импортировать компонент реакции, только если он существует?

У меня есть такая структура каталогов:

index.js
generated/
|___comp1/Comp1.jsx
|___comp2/Comp2.jsx
|___comp3/Comp3.jsx
|___...
  • index.js — это точка входа для веб-пакета.
  • Количество компонентов в generated/ неизвестно и может варьироваться от сборки к сборке.

Кто-нибудь знает, как я могу импортировать и отображать каждый компонент, который существует под generated/ внутри index.js?


person Rotareti    schedule 11.09.2016    source источник
comment
Есть ли максимальное количество?   -  person Andrew Li    schedule 12.09.2016
comment
Думаю, не больше сотни. :)   -  person Rotareti    schedule 12.09.2016
comment
Итак, вы используете импорт ES6? Я не думаю, что это возможно, но с Node.js вы можете попробовать/поймать   -  person Andrew Li    schedule 12.09.2016
comment
Да, я использую импорт, но, думаю, я мог бы использовать и require. Вы имеете в виду try { import ... ?   -  person Rotareti    schedule 12.09.2016
comment
import — базовый уровень, а require — асинхронный, что позволяет попробовать/поймать   -  person Andrew Li    schedule 12.09.2016
comment
Я думаю, Эндрю имеет в виду, что операторы импорта на стороне клиента обрабатываются на этапе компиляции (веб-пакет в вашем случае), а не во время выполнения, поэтому во время выполнения нет возможности определить, существуют они или нет.   -  person Marty    schedule 12.09.2016