Я работаю над проектом, который требует, чтобы пользователь прошел аутентификацию через SSO (Shibboleth), прежде чем он сможет начать использовать приложение. Недавно мы решили использовать приложение Create React App (CRA) для внешнего интерфейса этого проекта, но мы обнаружили, что наша разработка чрезвычайно ограничена CRA, поскольку на самом деле есть только две команды сборки:
npm run start
или
npm run build
Поскольку npm run start раскручивает веб-сервер, который затем передает запросы моему бэкэнд-апачу, который затем передает запросы к SSO, я никогда не получаю нужный мне токен SSO.
Я нашел обходной путь, скопировав токен в сеансе браузера на сервере (напрямую, а не через веб-сервер, предоставленный CRA) и вставив его в новый сеанс браузера через веб-сервер CRA. Однако это очень громоздко.
Я хотел бы знать, есть ли какой-нибудь способ, которым я могу создать новую конфигурацию сборки, которая будет следить за изменениями в моем каталоге, встраивать в каталог 'build' CRA и НЕ минимизировать файл js. Возможно ли это в пределах CRA или мне нужно извлечь?