Fontawesome 5 与 VuetifyJs 1.0.0
Fontawesome 5 with VuetifyJs 1.0.0
我想在 VuetifyJs 中使用 Fontawesome 5 Icons。那可能吗?我应该为 fontawesome 使用哪个 npm 包?因为没有人为我工作。
作为一个没有经验的 VuetifyJs 开发者,我真的很困惑,因为 VuetifyJs 的文档中没有任何明确的步骤。
来自docs:
Font Awesome is also supported. Simply use the fa- prefixed icon name.
Please note that you still need to include the Font Awesome icons in
your project.
Things we added
v-icon now supports FontAwesome 5
你可能只需要将它包含在你的 index.html
里面 <head>
左右
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
然后像<v-icon>fa-search</v-icon>
一样使用
为了传达我的 Vue
具体答案,为了让 Font Awesome 5 与 Vuetify.js
一起工作,我需要在 main.js
中进行以下设置:
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)
然后我在模板层面使用导入的图标:
<v-btn fab dark small color="black" v-on:click="addCodeBlock">
<font-awesome-icon :icon="['fas', 'code']"/> // <-- This replaces <v-icon>fa-code</v-icon>
</v-btn>
安装
yarn add --dev @fortawesome/fontawesome-free
// or
npm i --save-dev @fortawesome/fontawesome-free
导入
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import '@fortawesome/fontawesome-free/css/all.css'
Vue.use(Vuetify, {
iconfont: 'fa'
})
使用
<v-icon>fas fa-lock</v-icon>
我想在 VuetifyJs 中使用 Fontawesome 5 Icons。那可能吗?我应该为 fontawesome 使用哪个 npm 包?因为没有人为我工作。 作为一个没有经验的 VuetifyJs 开发者,我真的很困惑,因为 VuetifyJs 的文档中没有任何明确的步骤。
来自docs:
Font Awesome is also supported. Simply use the fa- prefixed icon name. Please note that you still need to include the Font Awesome icons in your project.
Things we added
v-icon now supports FontAwesome 5
你可能只需要将它包含在你的 index.html
里面 <head>
左右
<link href="https://use.fontawesome.com/releases/v5.0.6/css/all.css" rel="stylesheet">
然后像<v-icon>fa-search</v-icon>
为了传达我的 Vue
具体答案,为了让 Font Awesome 5 与 Vuetify.js
一起工作,我需要在 main.js
中进行以下设置:
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)
然后我在模板层面使用导入的图标:
<v-btn fab dark small color="black" v-on:click="addCodeBlock">
<font-awesome-icon :icon="['fas', 'code']"/> // <-- This replaces <v-icon>fa-code</v-icon>
</v-btn>
安装
yarn add --dev @fortawesome/fontawesome-free
// or
npm i --save-dev @fortawesome/fontawesome-free
导入
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import '@fortawesome/fontawesome-free/css/all.css'
Vue.use(Vuetify, {
iconfont: 'fa'
})
使用
<v-icon>fas fa-lock</v-icon>