vue.js Geschichte vs. Hash-Modus auf einem Unterpfad
Falls Sie Ihren Vue Router nicht auf der Root-Seite, sondern auf einem "Unterpfad" montieren, gibt es einen wichtigen Unterschied im Verhalten des Vue Routers im History- und Hash-Modus.
Modus Geschichte
Wenn Sie zum Beispiel Folgendes verwenden möchten https://picockpit.local/debug/ den Vue-Router weiterleben zu lassen, in History-Modus:
Die folgenden Routen
{ Pfad: '/', Komponente: DebugOne},
{ Pfad: '/zwei', Komponente: DebugTwo},
{ Pfad: '*', Komponente: FourOhFour}
wird nicht funktionieren wie erwartet! (Ihre 404-Seite mit dem catch all wird angezeigt).
Sie müssen sie ändern, um den Unterpfad einschließen (debug):
{ Pfad: '/debug/', Komponente: DebugOne},
{ Pfad: '/debug/two', Komponente: DebugTwo},
{ Pfad: '*', Komponente: FourOhFour}
In diesem Fall können Sie auf die folgenden URLs zugreifen:
Hash-Modus
Im Hash-Modus ist es genau das Gegenteil. Sie müssen die Routen wie folgt verwenden:
{ Pfad: '/', Komponente: DebugOne},
{ Pfad: '/zwei', Komponente: DebugTwo},
{ Pfad: '*', Komponente: FourOhFour}
In diesem Fall können Sie auf die folgenden URLs zugreifen: