suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Vue-Mixins werden global importiert, aber nur in lokalen Komponenten verwendet

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粉436052364P粉436052364273 Tage vor342

Antworte allen(1)Ich werde antworten

  • P粉754473468

    P粉7544734682024-02-27 16:21:03

    你尝试过这个吗?

    main.js

    import yourGlobalMixin from '@/mixins/yourGlobalMixin.js'
    
    
    Vue.mixin(yourGlobalMixin)
    
    

    Antwort
    0
  • StornierenAntwort