我想將 @mdi/font 圖示捆綁到我的應用程式中(它是一個 Electron 應用程式)。
我安裝了 npm i @mdi/font --save-dev
:
"devDependencies": { "@mdi/font": "^7.0.96", }
然後我導入了css/scss,我嘗試了幾種不同的方法:
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';
然後我在標記中使用了 mdi-* css 類別:
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>
應用程式啟動並運行,但我看到相同的圖示。
需要考慮的事項:
回答我自己的問題。感謝 @Duannx,解決方案非常簡單 - 只需添加缺少的
mdi
類別:沒有任何特定於 vite/vue/electron 的內容:)