Реактивный роутер не загружает скрипт из public / index.html - PullRequest
0 голосов
/ 28 сентября 2018

в public / index.html Я добавил:

<script type="text/javascript" src="app-env.js"></script>

, который делает добавление к переменным хоста объекта окна:

window.APP_ENV = {
    REACT_APP_BACKEND_URL : REACT_APP_BACKEND_URL,
...

Я делаю это таким образом, потому что егопроще сделать одну сборочную папку один раз и позже при развертывании, просто измените там URL (через sed или что-то подобное).Он прекрасно работает, когда я перехожу на главную страницу, но если я перейду прямо на страницу в разделе путь к маршрутизатору, он не загружен. Как я могу достичь этой цели?спасибо

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Вы должны поставить URL хоста или добавить косую черту перед значением src, если вы находитесь на том же хосте.

<script type="text/javascript" src="[host url]/app-env.js"></script>

Надеюсь, это вам поможет.

0 голосов
/ 28 сентября 2018

Ах, я только что нашел решение:

<script type="text/javascript" src="/app-env.js"></script>

Мне нужно было добавить / перед app-env.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...