Heim > Fragen und Antworten > Hauptteil
Ich möchte ein Mixin in mehreren Komponenten verwenden, ohne jedes Mal Import- und Verwendungsdeklarationen schreiben zu müssen. Ich habe versucht, das Mixin-Objekt über vue.prototype mit der globalen Variablen zu verbinden, aber die Mixins werden der Komponente hinzugefügt, bevor auf die globale Variable zugegriffen werden kann. Außerdem kann ich das Mixin nicht global importieren, ohne es global zu allen Komponenten hinzuzufügen (was ich nicht tun möchte). Wenn jemand eine passende Lösung hat, die nicht zu viel Code erfordert, wäre ich dankbar. Da dies meine erste Frage hier ist, können Sie gerne Verbesserungsvorschläge hinterlassen.
EDIT: Ich kann das Mixin global importieren, möchte aber selbst definieren, welche Komponenten das Mixin verwenden.
EDIT 2: Eine andere Lösung finden Sie unter Reihe von Mixins, aber ich habe keine Möglichkeit gefunden, dies zu tun. Weder require() noch import() können verwendet werden.
Edit 3: Ich habe beschlossen, das Mixin weiterhin lokal zu verwenden.
P粉7544734682024-02-27 16:21:03
main.js
import yourGlobalMixin from '@/mixins/yourGlobalMixin.js' Vue.mixin(yourGlobalMixin)