Я хочу подать свое приложение реакции от {baseurl} / admin /. Я провел некоторое исследование и нашел это решение -
Мой экспресс-код -
app.use('/admin/', express.static(path.join(__dirname, '/admin/frontend/')));
app.get('/admin/*', (req, res, next) =>
{
res.sendFile(path.join(__dirname, '/admin/frontend/index.html'));
});
Я также добавил "домашнюю страницу" в мой файл package.json -
"proxy": "http://localhost:5000",
"homepage": "."
Также изменил starturl в manifest.json
"start_url": "./index.html",
Также я изменил базовый URL моего реагирующего маршрутизатора -
<Router basename="/admin">
...
</Router>
Теперь эта настройка работает нормально, когда URL-адреса похожи на это-localhost: 5000 / admin / {что-то}, но терпит неудачу, когда URL-адрес становится более глубоким, как-localhost: 5000 / admin / {что-то} /....
Когда я пытаюсь загрузить URL-адреса, как указано выше, консоль Chrome дает мнеэта ошибка -
Uncaught SyntaxError: Unexpected token '<' 2.bb5676a4.chunk.js:1
Uncaught SyntaxError: Unexpected token '<' main.0173e5ea.chunk.js:1
Спасибо за помощь!