Selon la documentation officielle
importer {browserHistory} depuis'dva / router ';
// 1. Initialiser
const app = dva ({
historique: browserHistory,
});
C'est normal, mais les autres pages sous la route d'accès sont introuvables.
Lorsque l'url contient # caractères, c'est normal.s'il vous plaît donnez votre avis
Après avoir utilisé browserHistory, le serveur doit configurer le routage pan et pointer toutes les routes vers le fichier index.html
Demandez à @lincenying @sorrycc
Donc, s'il s'agit d'un échafaudage créé avec dva-cli et que dora est utilisé comme serveur de développement, comment doit-il être configuré?
De plus, que devons-nous faire si nous déployons l'environnement en ligne normalement (généré avec atools-build)?
Y a-t-il un tutoriel ou une démo qu'il cherche à remercier @lincenying @sorrycc
Utilisez dora-plugin-browser-history , n'oubliez pas de spécifier l'index .
Besoin de support serveur, avec nginx ou routage de traitement par lots sur le serveur (tel qu'un nœud), par exemple: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22
fonctionne comme un charme ✌️
merci @sorrycc
Ajoutez la configuration simple de nginx:
server {
listen 8088;
listen [::]:8088;
root /opt/web/static;
location / {
try_files $uri /index.html;
}
}
Généré atool-build
index.css
index.html
index.js
Mettez-le simplement sous la racine nginx, ici /opt/web/static
location / {
try_files $uri /index.html;
}
Il n'y a aucun problème si la page n'est pas actualisée.Le problème que j'ai rencontré est que lorsque dev.site/foo/bar
acheminé vers cette page, f5 est actualisé et le chemin des fichiers de ressources tels que js, css, etc. est également modifié.
dev.site/foo/bar/common.js
...
dev.site/foo/bar/index.css
Je ne sais pas comment configurer nginx dans cette situation. Merci
Le lien du fichier de ressources @xjdata utilise un chemin absolu, tel que /common.js
.
@sorrycc Merci.
Comment utiliser l'historique du navigateur dans l'environnement de développement de serveur Roadhog
Demandez également de l'aide, comment utiliser l'historique du navigateur dans l'environnement de développement de serveur roadhog?
Commentaire le plus utile
Comment utiliser l'historique du navigateur dans l'environnement de développement de serveur Roadhog