我想将@mdi/字体图标绑定到我的应用程序中(它是一个电子应用程序)。
我安装了npm i @mdi/font --save-dev
"devDependencies": {
"@mdi/font": "^7.0.96",
}
然后我导入了css/scss,我尝试了几种不同的方法:
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>
该应用程序启动和工作,但我看到相同的图标。
需要考虑的事项:
的外部链接。
发布于 2022-10-07 12:14:44
回答我自己的问题。多亏了@Duannx,解决方案非常简单--只需添加缺少的mdi
类:
<a class="action-label icon">
<i class="mdi mdi-cog"></i>
</a>
没有任何特定于vite/vue/ to :)
https://stackoverflow.com/questions/73937668
复制相似问题