2017-01-14 2 views
1

Die Vue-Router-Dokumentation behandelt dieses Thema nicht.Vue.js: Vue-Router-Subdomänen

Vielleicht meine Erwartung, dass vue-Router damit umgehen könnte, veranschaulicht ein grundlegendes Missverständnis von mir, wie Sub-Domains arbeiten.

Könnte dies von Vue-Router behandelt werden, und wenn ja, wie und wenn nicht, warum nicht?

Antwort

3

Nein, es ist nicht möglich.

vue-router verwendet history.pushState, die es nicht erlaubt, den Ursprung zu ändern. Zitat aus der Dokumentation:

Die neue URL muss denselben Ursprung wie die aktuelle URL haben; Andernfalls wird pushState() eine Ausnahme auslösen.

Mit anderen Worten - vue-router ist ein clientseitige Router und Sie können die Sub-Domain auf der Client-Seite nicht ändern (im Browser), ohne die Seite neu zu laden.