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 :
main.ts
中导入:import '@mdi/font/css/materialdesignicons.css';
main.scss
中导入为scss:@import './node_modules/@mdi/font/scss/materialdesignicons.scss';
base.css
中作为 css 导入:@import './node_modules/@mdi/font/css/materialdesignicons.css';
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 :
Je réponds à ma propre question. Merci @Duannx, la solution est très simple - ajoutez simplement la
mdi
classe manquante :Rien de spécifique à vite/vue/electron :)