Según la documentación oficial
importar {browserHistory} de'dva / router ';
// 1. Inicializar
const app = dva ({
historial: browserHistory,
});
Esto es normal, pero no se encuentran otras páginas debajo de la ruta de acceso.
Cuando la URL tiene # caracteres, es normal.por favor avise
Después de usar browserHistory, el servidor necesita configurar el enrutamiento panorámico y apuntar todas las rutas al archivo index.html
Pregunta a @lincenying @sorrycc
Entonces, si es un scaffold creado con dva-cli y dora se usa como servidor de desarrollo, ¿cómo debería configurarse?
Además, ¿qué debemos hacer si desplegamos el entorno online normalmente (generado con atools-build)?
¿Hay un tutorial o demostración ? Busque gracias a @lincenying @sorrycc
Utilice dora-plugin-browser-history , recuerde especificar el índice .
Necesita soporte de servidor, con nginx o enrutamiento de procesamiento por lotes en el servidor (como un nodo), por ejemplo: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22
funciona como un encanto ✌️
gracias @sorrycc
Agregue la configuración simple de nginx:
server {
listen 8088;
listen [::]:8088;
root /opt/web/static;
location / {
try_files $uri /index.html;
}
}
Generado atool-build
index.css
index.html
index.js
Solo póngalo bajo la raíz de nginx, aquí /opt/web/static
location / {
try_files $uri /index.html;
}
No hay problema si la página no se actualiza.El problema que encontré es que cuando dev.site/foo/bar
enruta a esta página, f5 se actualiza y también se cambia la ruta de los archivos de recursos como js, css, etc.
dev.site/foo/bar/common.js
...
dev.site/foo/bar/index.css
No sé cómo configurar nginx en esta situación. Gracias
El enlace del archivo de recursos @xjdata utiliza una ruta absoluta, como /common.js
.
@sorrycc Gracias.
Cómo utilizar el historial del navegador en el entorno de desarrollo del servidor Roadhog
También pida ayuda, ¿cómo usar el historial del navegador en el entorno de desarrollo del servidor Roadhog?
Comentario más útil
Cómo utilizar el historial del navegador en el entorno de desarrollo del servidor Roadhog