У меня есть проект create-response-app, в котором я создаю лицевую сторону для пользователей и админку, и хочу, чтобы эти две стороны использовали одну и ту же базу кода и запускались за один раз вместо создания двух отдельных приложений, и каждое из них будет использовать разные темы и файлы.
Как было предложено в некоторых местах, я извлек свое приложение create-response-app, а затем попытался добавить другую точку входа, как предлагается в этом руководстве:
http://imshuai.com/create-react-app-multiple-entry-points/
но когда я перехожу в / admin ничего не происходит ... есть предложения?
Я также использую response-router-dom.
Когда вы переходите к /foo
, на сервере разработки Webpack есть небольшая удобная функция, которая позволяет учитывать и /foo/index.html
, если /foo
не существует. Вероятно, это должно быть совместимо с ожиданиями пользователя от других HTTP-серверов (например, Apache, Nginx). Это означает, что /admin
преобразуется либо в то, что на самом деле называется /admin
, либо в /admin/index.html
, если первое недоступно.
Если вы следовали связанному руководству, очевидно, что путь, который вы ищете, должен быть не /admin
, а /admin.html
. И ваш обычный пользовательский интерфейс остается на /index.html
, поэтому вы все еще можете переходить к нему так же, как и до извлечения.
Примечание: я не говорю по-японски, но читаю Webpack, поэтому я просто посмотрел на образец конфигурации Webpack и макет папки build /, как описано в руководстве.
Вот пример того, как заставить CRA работать с версией 3: github.com/DanZeuss/create-react-app-multiple-entry-points