问题描述
我真的很困惑使用 CDN 或为生产电子商务安装 NPM 将 fontawesome 集成到 reactjs web 应用程序的最佳方法是什么,我也使用 webpack 进行 react
解决方法
我建议使用 npm .. react font awesome icon
,CDN 基本上是对某个服务器的另一个请求。因为,您的浏览器可以同时运行仅处理 5 个请求,使用更多的 cdn 会使浏览器开始变慢。
我更喜欢使用 npm 包进行 react
,您可以使用 Fontawesome npm 包。当您使用 npm 包时,刚刚使用的图标将添加到您的组件中。加载时此帮助页面大小。
步骤 1 ) 使用 npm 添加包:
npm i --save @fortawesome/fontawesome-svg-core
npm install --save @fortawesome/free-solid-svg-icons
npm install --save @fortawesome/react-fontawesome
或者免费的常规图标:
npm install --save @fortawesome/free-regular-svg-icons
第 2 步 ) 将 fontawesome 导入您的组件:
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
第 3 步 ) 导入您需要的图标:
import { faCoffee } from '@fortawesome/free-solid-svg-icons'
第 4 步 ) 在组件返回函数中需要的位置添加 jsx 标签:
<FontAwesomeIcon icon={faCoffee} />