2017-12-04 1 views
1

Ich habe versucht, meine Vue2-Webanwendung in einem Unterordner in meiner Domäne bereitzustellen, aber es kommt leer. Ich habe verschiedene Fixes ausprobiert, wie zum Beispiel das Ändern der Datei config/index.js, um den Pfad in meiner Live-Site zu finden. Ich habe die index.html-Datei geändert, die im Ordner dist generiert wurde, um den Pfaden zu entsprechen.VueJS 2.0: Die Bereitstellung im Unterordner ist leer?

Konsole gibt keine Fehler.

Was mache ich falsch?

+0

Verwenden Sie eine Datei: /// URL um die Webseite zu sehen? Vue sollte mit einem http-Server bedient werden. Wenn dies nicht der Fall ist, poste bitte etwas Code. – Wouter

Antwort

1

Angenommen, Sie verwenden webpack (eingerichtet über vue-cli), müssen Sie den Unterordner in der Konfiguration festlegen und an den Troute übergeben.

module.exports = { NODE_ENV: '"production"', ROUTER_BASE: '/subfolder' }

new VueRouter({ base: process.env.ROUTER_BASE, // ...etc })

+0

Dies ist eine etwas sauberere Implementierung, was ich benutzt habe. Nett. –