2017-12-28 6 views
0

Ich benutze vue-cli erstellt ein leeres Hello World-Projekt, fügen Sie eine HelloWorld2.vue in components, die im Grunde kopieren von HelloWorld.vue. fügen Sie dann den neuen zu den router/index.js wie folgt aus:Was ist/#/in der URL?

export default new Router({ 
    routes: [ 
    { 
     path: '/', 
     component: HelloWorld 
    }, 
    { 
     path: '/HelloWorld2', 
     component: HelloWorld2 
    } 
    ] 
}) 

Frage: Als ich HelloWorld2

1. localhost/#/HelloWorld2 //right 
2. localhost/HelloWorld2 //wrong, redirect to HelloWorld 

Was ist Bedeutung von /#/ zuzugreifen versuchen?

+1

Mögliche Duplikat [Verbrauch von Hash (# entfernen) in URL] (https://stackoverflow.com/questions/21850093/usage-of-hash-in-url) – eis

Antwort

0

Wenn Sie das Hash-Symbol entfernen möchten, sollten Sie mode: 'history', an Ihren Router als übergeben:

export default new Router({ 
    routes: [...], 
    mode: 'history' 
}) 

Dies wird die Hash-# von URLs

Verwandte Themen