Я не могу получить имя типа из компонентов antd - PullRequest
0 голосов
/ 27 апреля 2019

Я хочу получить type.name из компонентов при производственной сборке. Я создал https://codesandbox.io/s/w505nnql7 из песочницы, и сборка разработки работает отлично. Но в моей производственной среде https://www.ginte.com.br/ вы можете видеть на консоли, что возвращаются 'e', ​​а в песочнице возвращаются 'Button'

1 Ответ

1 голос
/ 27 апреля 2019

Это предполагаемое поведение. Для производственной сборки ваш инструмент сборки (скорее всего, веб-пакет) сокращает все имена переменных, чтобы оптимизировать пакет. Если вы посмотрите на свой сжатый файл JavaScript, вы не обнаружите ни одной из ваших переменных, включая такие переменные, как имена компонентов, которые были такими, какими они были при написании вашего кода. Теперь они заменены одиночными символами, чтобы сэкономить память при выполнении пакета, повышая производительность.

Если вы хотите сохранить имя компонента в производственной сборке, попробуйте сохранить имя компонента на постоянной основе, например, установив его в состояние или в качестве статических свойств. Во время сборки это не может быть затронуто.

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