Font Awesome 字体为您提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用 CSS 的样式。 [](Font Awesome) 今天在引用别的库的时候正好发现了一个图标字体的库 于是点进去看看,发现居然支持vue引入,带着好奇心研究了一下,就是Font Awesome
具体使用步骤如下:
1.下载相应的依赖包:
npm i --save @fortawesome/fontawesome-svg-core
```
# Free icons styles
npm i --save @fortawesome/free-solid-svg-icons
npm i --save @fortawesome/free-regular-svg-icons
npm i --save @fortawesome/free-brands-svg-icons
```
# for Vue 2.x
npm i --save @fortawesome/vue-fontawesome@latest-2
# for Vue 3.x
npm i --save @fortawesome/vue-fontawesome@latest-3
```
```
2.引用
这些代码在main。js中引入
import { library } from '@fortawesome/fontawesome-svg-core'
/* import font awesome icon component */
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
/* add some free styles */
import { faTwitter } from '@fortawesome/free-brands-svg-icons'
import { faDiscord } from '@fortawesome/free-brands-svg-icons'
// import { faUserSecret } from '@fortawesome/free-solid-svg-icons'
/* add each imported icon to the library */
library.add(faDiscord,faTwitter)
/* add font awesome icon component */
Vue.component('font-awesome-icon', FontAwesomeIcon)
3.使用
在app js中使用来测试
<font-awesome-icon icon="fa-brands fa-discord" />
直接复制这行代码 放入即可
4.解释
我们下载了三个免费的依赖包,具体位置如下所示:
如果使用刚才的“npm i --save @fortawesome/free-solid-svg-icons”包 那么接着往下寻找出处
点击打开相应图标,找到相应代码复制
放到使用处即可
引入语句 比如我这个图标为 那么在mainjs 中关于它的代码为 import { faTwitter } from '@fortawesome/free-brands-svg-icons' library.add(faTwitter) 下面展示下效果:
好啦,暂时就使用到这里了 图标还可以进行相应的样式编辑,打架去官网查就好了,我就不班门弄斧了,哈哈哈