搜尋

首頁  >  問答  >  主體

Electron 中的 Vite + Vue3:如何匯入並使用 Material Design 圖示 @mdi/font(或任何其他圖示字體)

我想將 @mdi/font 圖示捆綁到我的應用程式中(它是一個 Electron 應用程式)。

我安裝了 npm i @mdi/font --save-dev:

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

然後我導入了css/scss,我嘗試了幾種不同的方法:

然後我在標記中使用了 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>

應用程式啟動並運行,但我看到相同的圖示。

需要考慮的事項:


P粉404539732P粉404539732464 天前961

全部回覆(1)我來回復

  • P粉648469285

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

    回答我自己的問題。感謝 @Duannx,解決方案非常簡單 - 只需添加缺少的 mdi 類別:

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

    沒有任何特定於 vite/vue/electron 的內容:)

    回覆
    0
  • 取消回覆