Saya ingin menggabungkan ikon @mdi/fon ke dalam apl saya (ia adalah apl Elektron).
Saya memasangnya npm i @mdi/font --save-dev
:
"devDependencies": { "@mdi/font": "^7.0.96", }
Kemudian saya mengimport css/scss dan saya mencuba beberapa kaedah berbeza:
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';
Kemudian saya menggunakan kelas css mdi-* dalam markup:
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>
Apl bermula dan berjalan tetapi saya melihat ikon yang sama.
Perkara yang perlu dipertimbangkan:
Menjawab soalan saya sendiri. Terima kasih @Duannx, penyelesaiannya sangat mudah - cuma tambah kelas
mdi
yang hilang:Tiada yang khusus untuk vite/vue/electron :)