Dva: ¿Cómo utilizar BrowserHistory en el entorno de desarrollo y el entorno de compilación?

Creado en 20 oct. 2016  ·  11Comentarios  ·  Fuente: dvajs/dva

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

faq question

Comentario más útil

Cómo utilizar el historial del navegador en el entorno de desarrollo del servidor Roadhog

Todos 11 comentarios

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

En modo de desarrollo

Utilice dora-plugin-browser-history , recuerde especificar el índice .

Entorno de construcción

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?

¿Fue útil esta página
0 / 5 - 0 calificaciones