【发布时间】:2021-05-29 01:54:35
【问题描述】:
我正在尝试在 Vue 3 中使用 Font Awesome。
我的package.json有它
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^1.2.34",
"@fortawesome/free-brands-svg-icons": "^5.15.2",
"@fortawesome/free-solid-svg-icons": "^5.15.2",
"@fortawesome/vue-fontawesome": "^3.0.0-3",
}
在main.js导入FontAwesome
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import { library } from "@fortawesome/fontawesome-svg-core";
import { faPhone } from "@fortawesome/free-solid-svg-icons/faAddressBook";
import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome";
library.add(faPhone);
/* eslint-disable */
createApp(App)
.use(store)
.use(router)
.component("font-awesome-icon", FontAwesomeIcon)
.mount("#app")
还有<template>中的这个内部组件
<font-awesome-icon :icon="['fas', 'faPhone']" />
但是当我在组件中使用它时,什么都没有发生...在元素中不渲染任何内容,它只显示 HTML 注释<!---->
如何解决此问题并开始在任何组件中使用 FontAwesome?
【问题讨论】:
标签: javascript vue.js vue-component vuejs3