Укажите, какие компоненты React будут добавлены в комплект - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть файл component_settings, который описывает список компонентов, которые должны быть включены в производственный комплект, этот файл должен быть прочитан веб-пакетом в процессе сборки, например,

{
  RedButton:false,
  BlueButton:true
}

У меня есть оба этих файла в виде компонентов .jsx, и я не хочу, чтобы код для этих компонентов был включен в мой рабочий комплект, если для них установлено значение false в файле component_settings.

Я читал о дрожании дерева, и мне удалось устранить код, если он не используется, но когда я пытаюсь выполнить условную визуализацию, такую ​​как {process.env.NODE_ENV == "development" ? <RedButton /> : null}, в производственном пакете код все еще включается: /

Я открыт для других / лучших решений, если тряска дерева - неправильный подход. Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Решил проблему, используя плагин определения веб-пакета.

0 голосов
/ 04 сентября 2018

Взгляните на Loadable (https://github.com/jamiebuilds/react-loadable).. Это должно отлично работать для расщепления кода, которое вы ищете, и это также включено в большинство шаблонов.

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