首頁  >  問答  >  主體

Vue Mixins 導入全域但僅在本機元件中使用

我想在多個元件中使用 mixin,而不必每次都編寫導入和使用聲明。我已經嘗試透過 vue.prototype 將 mixin 物件連接到全域變量,但 mixins 在全域變數可存取之前就已新增到了元件中。 另外,我無法在全域範圍內匯入 mixin,而不將其新增至全域範圍內的所有元件(我不希望這樣做)。如果有人有一個不包含太多程式碼的合適解決方案,我將不勝感激。由於這是我在這裡提出的第一個問題,請隨時留下改進建議。

編輯:我可以全域匯入 mixin,但我想自己定義哪些元件使用 mixin。

編輯 2:另一個解決方案是在 mixins 數組,但我沒有找到方法來做到這一點。既不能使用 require() 也不能使用 import()。

編輯 3:我決定堅持在本地使用 mixin。

P粉436052364P粉436052364235 天前310

全部回覆(1)我來回復

  • P粉754473468

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

    你嘗試過這個嗎?

    main.js

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

    回覆
    0
  • 取消回覆