я понял это, я использовал browserHistory без установки АПТ l сервер. Если я изменил его на hashHistory, он сработал. Чтобы тестировать производство веб-пакетов локально с помощью истории браузера с реактором-маршрутизатором, мне нужно было это сделать. Настроить сервер:
Ваш сервер должен быть готов к работе с реальными URL-адресами. Когда приложение сначала загружается с /, оно, вероятно, будет работать, но по мере того, как пользователь будет перемещаться, а затем будет обновляться в/accounts/23, ваш веб-сервер получит запрос/accounts/23. Он понадобится для обработки этого URL-адреса и включения вашего приложения JavaScript в ответ.
Экспресс приложение может выглядеть следующим образом:
const express = require('express')
const path = require('path')
const port = process.env.PORT || 8080
const app = express()
// serve static assets normally
app.use(express.static(__dirname + '/public'))
// handle every other route with index.html, which will contain
// a script tag to your application's JavaScript file(s).
app.get('*', function (request, response){
response.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
app.listen(port)
console.log("server started on port " + port)
И только в случае, если кто разворачивает к firebase используя реагировать-маршрутизатор с браузерной историей это сделать:
{
"firebase": "<YOUR-FIREBASE-APP>",
"public": "<YOUR-PUBLIC-DIRECTORY>",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
Что делает ваш производственный конфигурации похож на webpack? json строит конфигурацию. – ctrlplusb
добавил захват экрана конфигурации webpack – jasan
Если вы посмотрите на разницу между конфигурацией разработки/производства, вы увидите, что только конфигурация разработки содержит узел 'devServer'. Возможно, вам придется рассмотреть вопрос о добавлении дополнительного аргумента среды, который указывает, что вы хотите сделать производственный хостинг, а затем соответствующим образом внедрить узел devServer. – ctrlplusb