2017-09-12 1 views
3
erzeugt

Was ist der Unterschied zwischennuxt zu bauen --spa vs nuxt

nuxt build --spa 

vs

nuxt generate 

vs

nuxt generate --spa 

ist ich drei verschiedene Varianten zu kompilieren versuchen:

1. regular nuxt with ssr 
2. prerendered spa 
3. spa without prerendering 

Ich kämpfe die entsprechenden Befehle für sie

Antwort

1

Als zeigen in the docs die oben genannten Befehle entsprechen zu finden:

nuxt build: Erstellen Sie Ihre Anwendung mit webpack und minify die JS & CSS (für die Produktion). nuxt generate: Erstellen Sie die Anwendung und generieren Sie jede Route als HTML-Datei (für das statische Hosting verwendet).

Die --spa Flagge scheint nicht selbst aber the generator help Umrisse in der Dokumentation abgedeckt werden, ohne weitere Erklärung:

Optionen
--spa Start im SPA-Modus


Angesichts dieser Informationen würde es scheinen, die folgenden Befehle sollten Ihre Bedürfnisse decken, ho wever Ich habe sie selbst zur Zeit nicht getestet:

  1. Regular Nuxt mit SSR: nuxt build
  2. prerendered SPA: nuxt generate
  3. SPA ohne Pre-Rendering: nuxt build --spa

all dies Nehmen Sie mit ein Körnchen Salz jedoch, wie das Nuxt-Team is notorious for having out-of-date documentation.

+0

Ich habe gerade mehrere Kombinationen ausprobiert. Scheint, dass 1 und 3 korrekt sind. Aber 2 (nuxt generate --spa) scheint die gleiche Ausgabe im Ordner "dist" zu erzeugen wie 3 (nuxt build --spa). Daher muss create ohne das Flag --spa verwendet werden, um die Seiten vorzurendern. Bitte aktualisieren Sie Ihre Antwort und ich werde es akzeptieren – Chris

+0

@Chris Danke für das Feedback, ich habe das Update gemacht. – Nit

Verwandte Themen