如何在2020年的Vue项目中正确使用FontAwesome?

Nowox

我想在Vue 2.5项目(使用Laravel运行)中使用一些FontAwesome字体。根据手册,如果我不想使用CDN并使我的应用程序脱机运行,最好的方法是将其添加到我的app.js

import { library } from '@fortawesome/fontawesome-svg-core'
import { faUserSecret } from '@fortawesome/free-solid-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'

library.add(faUserSecret)

Vue.component('font-awesome-icon', FontAwesomeIcon)

然后,在我的Vue组件(.vue)中,我必须使用以下代码:

<font-awesome-icon icon="user-secret" />

因此,每次我想使用新图标时,都必须:

  1. 转到https://fontawesome.com/icons

  2. 检查free按钮

  3. 搜索图标

  4. 进入细节

  5. 复制链接即 <i class="far fa-eye"></i>

  6. 转到我的app.js(或我的情况下,我的fontawesome.js)并添加:

    import { faUserSecret, faEye } from '@fortawesome/free-solid-svg-icons'
    
    library.add(faUserSecret)
    library.add(faEye)
    
  7. 转到我的Vue组件,然后<font-awesome-icon icon="eye" />在我想添加的任何地方添加

这个过程是最佳且最少的吗?

卡普卡什

是。我承认这是一个繁重的过程,但它对性能有好处。

图书馆自述文件中的所有内容均已说明

为什么要使用图书馆的概念?
显式选择图标的优点是仅捆绑了您在最终捆绑文件中使用的图标。这使我们可以将Font Awesome的数千个图标子集化为通常使用的少量图标。

如果您不介意包含未使用图标的捆绑包,则可以按以下方式导入所有内容:

import { fab } from '@fortawesome/free-brands-svg-icons'

library.add(fab)

花时间阅读整个自述文件,我知道这很长,但是值得!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Vue 项目中正确导入 Three.js 模块?

来自分类Dev

如何在我的项目中正确配置Spring Security?

来自分类Dev

如何在仅SwiftUI项目中正确显示PKPaymentAuthorizationViewController?

来自分类Dev

如何在Python项目中正确构造内部脚本?

来自分类Dev

如何在我的项目中正确配置Spring Security?

来自分类Dev

如何在Eclipse项目中正确集成OpenNLP API?

来自分类Dev

如何在cordova项目中正确设置URI?

来自分类Dev

如何在我的项目中正确加载 Python 类?

来自分类Dev

如何在angular2-meteor项目中正确添加使用Meteor包?

来自分类Dev

如何在ASP MVC项目中正确使用引导选择

来自分类Dev

如何在Erlang项目中正确使用deps文件夹?

来自分类Dev

如何在Razor / CSHTML项目中正确使用jQuery.get()?

来自分类Dev

如何在angular2-meteor项目中正确添加使用Meteor包?

来自分类Dev

如何在使用LDAP进行身份验证的项目中正确配置Spring Security的“记住我”选项?

来自分类Dev

如何在gridview中正确使用项目点击

来自分类Dev

如何在类库项目中正确定义DBContext?

来自分类Dev

如何在我的Java项目中正确包含蜡染库?

来自分类Dev

如何在多目录项目中正确导入python模块?

来自分类Dev

如何在自定义项目中正确设置站点地图添加

来自分类Dev

如何从QT项目中正确删除QML文件

来自分类Dev

在Swift项目中正确使用Obj-C库

来自分类Dev

如何在VUE项目中使用导入的字体?

来自分类Dev

如何在2020年全球范围内将Scss文件添加到Vue项目

来自分类Dev

如何在VS 2013的VSIX模板项目中正确嵌入自定义向导程序集?

来自分类Dev

React项目中正确路由的问题

来自分类Dev

如何在C中正确使用malloc?

来自分类Dev

如何在列表中正确使用Observable?

来自分类Dev

如何在GinMapBinder中正确使用TypeLiteral?

来自分类Dev

如何在Qt中正确使用AdjustSize()

Related 相关文章

  1. 1

    如何在 Vue 项目中正确导入 Three.js 模块?

  2. 2

    如何在我的项目中正确配置Spring Security?

  3. 3

    如何在仅SwiftUI项目中正确显示PKPaymentAuthorizationViewController?

  4. 4

    如何在Python项目中正确构造内部脚本?

  5. 5

    如何在我的项目中正确配置Spring Security?

  6. 6

    如何在Eclipse项目中正确集成OpenNLP API?

  7. 7

    如何在cordova项目中正确设置URI?

  8. 8

    如何在我的项目中正确加载 Python 类?

  9. 9

    如何在angular2-meteor项目中正确添加使用Meteor包?

  10. 10

    如何在ASP MVC项目中正确使用引导选择

  11. 11

    如何在Erlang项目中正确使用deps文件夹?

  12. 12

    如何在Razor / CSHTML项目中正确使用jQuery.get()?

  13. 13

    如何在angular2-meteor项目中正确添加使用Meteor包?

  14. 14

    如何在使用LDAP进行身份验证的项目中正确配置Spring Security的“记住我”选项?

  15. 15

    如何在gridview中正确使用项目点击

  16. 16

    如何在类库项目中正确定义DBContext?

  17. 17

    如何在我的Java项目中正确包含蜡染库?

  18. 18

    如何在多目录项目中正确导入python模块?

  19. 19

    如何在自定义项目中正确设置站点地图添加

  20. 20

    如何从QT项目中正确删除QML文件

  21. 21

    在Swift项目中正确使用Obj-C库

  22. 22

    如何在VUE项目中使用导入的字体?

  23. 23

    如何在2020年全球范围内将Scss文件添加到Vue项目

  24. 24

    如何在VS 2013的VSIX模板项目中正确嵌入自定义向导程序集?

  25. 25

    React项目中正确路由的问题

  26. 26

    如何在C中正确使用malloc?

  27. 27

    如何在列表中正确使用Observable?

  28. 28

    如何在GinMapBinder中正确使用TypeLiteral?

  29. 29

    如何在Qt中正确使用AdjustSize()

热门标签

归档