Nach der offiziellen Dokumentation
{browserHistory} von'dva / router importieren ';
// 1. Initialisieren
const app = dva ({
Verlauf: browserHistory,
});
Dies ist normal, aber andere Seiten unter dem Zugriffsweg werden nicht gefunden.
Wenn die URL # Zeichen enthält, ist dies normal.Bitte beraten
Nach der Verwendung von browserHistory muss der Server das Pan-Routing konfigurieren und alle Routen auf die Datei index.html verweisen
Fragen Sie @lincenying @sorrycc
Wenn es sich also um ein mit dva-cli erstelltes Gerüst handelt und dora als Entwicklungsserver verwendet wird, wie sollte es konfiguriert werden?
Was sollen wir außerdem tun, wenn wir die Online-Umgebung normal bereitstellen (generiert mit atools-build)?
Gibt es ein Tutorial oder eine Demo, die es sucht, danke @lincenying @sorrycc
Verwenden Sie dora-plugin-browser-history , denken Sie daran , den Index anzugeben .
Benötigen Sie Serverunterstützung mit Nginx- oder Stapelverarbeitungsrouting auf dem Server (z. B. Knoten), zum Beispiel: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22
funktioniert wie ein Zauber ✌️
thx @sorrycc
Fügen Sie die einfache Konfiguration von nginx hinzu:
server {
listen 8088;
listen [::]:8088;
root /opt/web/static;
location / {
try_files $uri /index.html;
}
}
Generiert atool-build
index.css
index.html
index.js
Legen Sie es einfach unter die Nginx-Wurzel, hier /opt/web/static
location / {
try_files $uri /index.html;
}
Es gibt kein Problem, wenn die Seite nicht aktualisiert wird.Das Problem, auf das ich gestoßen bin, ist, dass beim Weiterleiten von dev.site/foo/bar
an diese Seite f5 aktualisiert wird und der Pfad von Ressourcendateien wie js, css usw. ebenfalls geändert wird.
dev.site/foo/bar/common.js
...
dev.site/foo/bar/index.css
Ich weiß nicht, wie ich Nginx in dieser Situation konfigurieren soll. Danke
Der Link der @ xjdata- Ressourcendatei verwendet einen absoluten Pfad, z. B. /common.js
.
@ Sorrycc Danke.
Verwendung des Browserverlaufs in der Roadhog-Server-Entwicklungsumgebung
Bitten Sie auch um Hilfe, wie Sie den Browserverlauf in der Roadhog-Server-Entwicklungsumgebung verwenden können.
Hilfreichster Kommentar
Verwendung des Browserverlaufs in der Roadhog-Server-Entwicklungsumgebung