Esta es el arreglo más acertada que te podemos compartir, pero primero estúdiala pausadamente y analiza si se adapta a tu proyecto.
Solución:
He resuelto el problema configurando homepage: "."
de acuerdo con este documento https://facebook.github.io/create-react-app/docs/deployment
Agregar "homepage": ".",
en tus paquete.json luego construir de nuevo.
si estás usando react-router
y tratando de abrir index.html
directamente en el navegador (o usando electron, que esencialmente hace eso), además de configurar homepage
como otros han sugerido, reemplace su BrowserRouter
con un HashRouter
.
Estaba tratando de construir una aplicación de electrones usando create-react-app. Cuando se ejecutaba en desarrollo, todo estaba bien, pero cuando construí el CRA y luego apunté la aplicación de electrones al index.html
archivo, tengo la página en blanco.
Descubrí que eso era exactamente lo mismo que abrir el index.html
archivo directamente en el navegador. Todo el mundo dice “set homepage
en package.json
“, pero ya tenía eso. ¿¡Y ahora qué!?
Eventualmente descubrí que el problema era react-router
. estaba usando un BrowserRouter
. Cambiar a un HashRouter
resolvió el problema para mí.
Si haces scroll puedes encontrar las reseñas de otros usuarios, tú igualmente tienes la opción de mostrar el tuyo si dominas el tema.