検索

ホームページ  >  に質問  >  本文

Vue Mixin はグローバルにインポートされましたが、ローカル コンポーネントでのみ使用されました

import 宣言や use 宣言を毎回書かずに、複数のコンポーネントでミックスインを使用したいと考えています。 vue.prototype を介してミックスイン オブジェクトをグローバル変数に接続しようとしましたが、グローバル変数にアクセスできるようになる前にミックスインがコンポーネントに追加されます。 また、ミックスインをすべてのコンポーネントにグローバルに追加しない限り、ミックスインをグローバルにインポートすることはできません(これはやりたくありません)。誰かがあまり多くのコードを含まない適切な解決策を持っているなら、私は感謝します。これが私の最初の質問ですので、改善のための提案をお気軽に残してください。

編集: ミックスインをグローバルにインポートできますが、どのコンポーネントがミックスインを使用するかを自分で定義したいと考えています。

編集2: 別の解決策があります ミックスインの配列がありましたが、これを行う方法が見つかりませんでした。 require() も import() も使用できません。

編集 3: 私はローカルで mixin を使用し続けることにしました。

P粉436052364P粉436052364314日前376

全員に返信(1)返信します

  • P粉754473468

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

    これを試してみましたか?

    メイン.js

    '@/mixins/yourGlobalMixin.js' から GlobalMixin をインポートします
    
    
    Vue.mixin(あなたのGlobalMixin)
    
    

    返事
    0
  • キャンセル返事