Maison  >  Questions et réponses  >  le corps du texte

Vite + Vue3 dans Electron : Comment importer et utiliser les icônes Material Design @mdi/font (ou toute autre police d'icônes)

Je souhaite regrouper les icônes @mdi/font dans mon application (c'est une application Electron).

Je l'ai installé npm i @mdi/font --save-dev :

  "devDependencies": {
    "@mdi/font": "^7.0.96",
  }

Ensuite j'ai importé le css/scss et j'ai essayé différentes méthodes :

Ensuite, j'ai utilisé les classes mdi-* css dans le balisage :

SideMenu.vue :

<template>
  <aside class="menu">
    <ul class="action-bar">
      <li class="action-item active">
        <a class="action-label icon">
          <i class="mdi-cog"></i>
        </a>
      </li>
      <li class="action-item">
        <a class="action-label icon">
          <i class="mdi-home"></i>
        </a>
      </li>
      <li class="action-item">
        <a class="action-label icon">
          <i class="mdi-content-copy"></i>
        </a>
      </li>
    </ul>
  </aside>
</template>

L'application démarre et s'exécute mais je vois la même icône.

Choses à considérer :


P粉404539732P粉404539732351 Il y a quelques jours814

répondre à tous(1)je répondrai

  • P粉648469285

    P粉6484692852023-11-03 14:03:05

    Je réponds à ma propre question. Merci @Duannx, la solution est très simple - ajoutez simplement la mdi classe manquante :

    <a class="action-label icon">
      <i class="mdi mdi-cog"></i>
    </a>
    

    Rien de spécifique à vite/vue/electron :)

    répondre
    0
  • Annulerrépondre