Приложение Create-react-app с несколькими записями

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

Как было предложено в некоторых местах, я извлек свое приложение create-response-app, а затем попытался добавить другую точку входа, как предлагается в этом руководстве:

http://imshuai.com/create-react-app-multiple-entry-points/

но когда я перехожу в / admin ничего не происходит ... есть предложения?

Я также использую response-router-dom.

Вот пример того, как заставить CRA работать с версией 3: github.com/DanZeuss/create-react-app-multiple-entry-points

Dan 26.12.2019 22:27
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
1
1 952
1

Ответы 1

Когда вы переходите к /foo, на сервере разработки Webpack есть небольшая удобная функция, которая позволяет учитывать и /foo/index.html, если /foo не существует. Вероятно, это должно быть совместимо с ожиданиями пользователя от других HTTP-серверов (например, Apache, Nginx). Это означает, что /admin преобразуется либо в то, что на самом деле называется /admin, либо в /admin/index.html, если первое недоступно.

Если вы следовали связанному руководству, очевидно, что путь, который вы ищете, должен быть не /admin, а /admin.html. И ваш обычный пользовательский интерфейс остается на /index.html, поэтому вы все еще можете переходить к нему так же, как и до извлечения.

Примечание: я не говорю по-японски, но читаю Webpack, поэтому я просто посмотрел на образец конфигурации Webpack и макет папки build /, как описано в руководстве.

Другие вопросы по теме