希望有人知道我哪里出了问题——我正在尝试使用 Vuetify 实现 Font Awesome 包。 Font Awesome 已全部导入并准备就绪(设置与我已成功集成 Font Awesome 的项目相同):
我的基本知识 main.js
文件:
import '@babel/polyfill'
import Vue from 'vue'
import './plugins/vuetify'
import App from './App.vue'
import store from './store'
import './registerServiceWorker'
import { library } from '@fortawesome/fontawesome-svg-core'
import { faCode } from '@fortawesome/pro-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(faCode)
Vue.component('font-awesome-icon', FontAwesomeIcon)
Vue.config.productionTip = false
new Vue({
store,
render: h => h(App)
}).$mount('#app')
在一个组件中,我引用了一个图标,如下所示:
我的 Component.vue
:
<template>
...
<v-btn>
<v-icon>fas fa-code</v-icon>
</v-btn>
...
</template>
^ 我遗漏了多余的代码*。
所以,我的问题是——我们如何将 Font Awesome 集成到 Vuetify 的 v-icon 组件中?
作为参考,我使用的是此处概述的内容:
https://vuetifyjs.com/en/components/icons
这与我上面规定的相同,但遗憾的是我的图标没有显示……
更新:我特别想要一个解决方案,它不包括添加相当重的 Font Awesome all.css
文件( <link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
) - 而不是按图标需要导入图标。 (缩小后的 all.css 文件的总重量在 v.5.2.0
中为 52kb。
原文由 user10261970 发布,翻译遵循 CC BY-SA 4.0 许可协议
好的,所以使用上面评论者的建议,我已经设法通过使用标准
vue-font-awesome
方法让它工作,包括字体真棒图标组件,swopping<v-icon>
出于这样我使用在我的问题中:…变成: