Сделайте React Router на страницах Github согласованным между URL-адресом Github и доменным именем - PullRequest
0 голосов
/ 25 октября 2019

У меня есть приложение React, сгенерированное create-react-app, использующее маршрутизацию React, которое я хочу развернуть на Github Pages, и указать ему доменное имя. Я только что столкнулся с проблемой, когда Github-страницы винты с маршрутизацией . На указанной странице есть два отличных решения. Я бы предпочел использовать переменную .env для чистых URL. Но не похоже, что это будет работать согласованно между просмотром страницы с URL-адресом Github (например, https://accountname.github.io/appname), и просмотром ее через доменное имя, которое я буду использовать.

Для согласованности в разработкеЯ хотел бы, чтобы они оба работали. В противном случае мне нужно будет использовать хеш-маршрутизацию, но этот вариант мне кажется нечистым. Может быть, я немного невнимательный. Мне нужно будет использовать JavaScript для установки базового URL-адреса маршрутизации наво время выполнения, или есть способ, который меньше взломать?

Я на самом деле вернулся к Heroku с этим, просто потому, что это было быстрее, чем выяснить это. Но оказывается, что маршрутизация хеша была бы несовместима смодуль восстановления прокрутки, который я использовал.

...