Ich habe einige Komponenten in meinem vue-Projekt. Ich mag nicht import loader from '@/components/someComponent1/someComponent1.vue';
, weil es viel zu schreiben ist und ich es für jede Komponente wiederholen muss. Also schrieb ich ein index.js
für die components
Ordner:ES6-Module: Exportieren und Importieren von Leistungsunterschieden
export { default as someComponent1 } from './someComponent1/someComponent1.vue';
export { default as someComponent2 } from './someComponent2/someComponent2.vue';
...
Dies ermöglicht es mir mehrere Komponenten in einer Zeile zu importieren:
import { someComponent1, someComponent2 } from '@/components';
Meine Frage: Ist es möglich, dass der index.js
-ish-Weg langsamer (und vielleicht sogar schlechte Praxis) als normale Importe? Ich frage mich, ob das Ausführen des gesamten exportierten Objekts wie im obigen Beispiel "geladen" wird und es zerstört, was bei "normalen" Importen nicht der Fall ist.
Vorausgesetzt, dass Importe * beim Start * genau * aufgelöst werden, spielt ihre Leistung kaum eine Rolle. – Bergi