2017-07-06 3 views
1

Ich möchte dynamische Routen hinzufügen, die statisch über Nuxt generiert werden.Zugriffsstore in der Nuxt-Konfigurationsdatei

Ich habe einen Client/Server-Side-Speicher dank asyncData Methode definiert. Ich möchte diesen Geschäftswert (ein Array) in meiner nuxt.config.js Datei abbilden, um es als "dynamisch/statisch" routes Karte für nuxt generate Befehl zu machen - aber wie auf Speicher in dieser Datei zuzugreifen? ist das überhaupt möglich?

Antwort

2

Sie können nicht aus der Datei nuxt.config.js auf den Speicher zugreifen.
Die Datei nuxt.config.js ist nur eine globale Konfiguration.

Sie können jedoch dynamische Routen für den generate-Befehl festlegen.
Wenn nuxt.js Routen mit dynamischen Parametern generieren soll, müssen Sie ein Array dynamischer Routen festlegen.

Von dem official documentation:

nuxt.config.js

module.exports = { 
    generate: { 
    routes: [ 
     '/users/1', 
     '/users/2', 
     '/users/3' 
    ] 
    } 
} 

Wenn Sie in Ihren Routen dynamische Parameter haben Sie zwei Möglichkeiten:

1) eine Funktion, die eine zurück Versprechen
2) Eine Funktion mit einem Rückruf (err, params)

Bitte beachten Sie die Dokumentation für weitere Details hierzu: https://nuxtjs.org/api/configuration-generate/#routes

Verwandte Themen