#reactjs #react-router #create-react-app
#reactjs #react-router #create-react-app
Вопрос:
Я использую маршрутизатор React внутри приложения Create React для обработки навигации по моим приложениям. Наряду с моими страницами у меня также есть маршрут, используемый только для разработки, для отображения стилей ( /styles
). Я бы хотел исключить этот маршрут при выполнении команды сборки, чтобы он удалялся в процессе производства.
В настоящее время я подумываю о проверке переменной среды, но есть ли лучший способ?
Ответ №1:
Для этого вы можете использовать process
переменную.
Если вы обернете этот маршрутизатор с process.env.NODE_ENV === 'development'
помощью, это станет ложным во время сборки, и этот маршрут будет исключен, поскольку process.env.NODE_ENV
операторы is production
и static false будут удалены.
{process.env.NODE_ENV === 'development' amp;amp; <Route ... />}
Подробнее об этом можно прочитать здесь .
Комментарии:
1. Разве NODE_ENV не считается переменной среды?
2. Это было в том духе, о котором я думал, но я просматривал документацию только для React Router и CRA, так что спасибо вам за это.