Ich möchte unter Komponenten auf Komponenten untergeordnete Komponenten in einigen Fällen hinzufügen. Ich habe kommen mit folgenden Pseudo-CodeWie dynamische/async/lazy-Komponenten in VueJs hinzugefügt werden
If currentView == 'a'
load component A1
load component A2
ElseIf currentView == 'b'
load component B2
load component B3
Ich weiß, dass wir alle Komponenten in übergeordnete Komponente registrieren können wie:
Vue.component('a1-component', require('./A1Component.vue'));
Vue.component('a2-component', require('./A2Component.vue'));
Aber ich viele solcher Kinder Komponenten haben und ich brauche zu laden nur die erforderlichen Komponenten bei Bedarf. Daher ist das Laden aller Komponenten zunächst ein Overhead.
Ich habe versucht Dynamic components und in Vue Js. Alle Dynamic-Komponenten sind komplett geladen, also ist es nicht was ich will. Ich bin nicht sicher, wie Async-Komponenten verwendet werden können, um dies zu erreichen.
Ich benutze Laravel 5.4, VueJs 2.3.3 und Webpack. https://babeljs.io/docs/plugins/syntax-dynamic-import/
:
können Sie bitte die uRL für 'synt sagen ax-dynamic-import'. Ich kann es nicht finden .. –
siehe meine aktualisierte Antwort – cwang