【问题标题】:converting Font Awesome to camelCase (Reactjs)将 Font Awesome 转换为 camelCase (Reactjs)
【发布时间】:2019-01-01 15:17:56
【问题描述】:

我尝试将字体 Awesome 图标语法更改为 camelCase (Reactjs) 这是图标 fort-awesome(图标名称) 这就是我试图改变的方式

app.js

import { library } from '@fortawesome/fontawesome-svg-core';
import { faFortAwesome } from '@fortawesome/free-solid-svg-icons';

library.add(faFortAwesome);

Component.js

import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';

 <FontAwesomeIcon 
  icon="fortawesome" 
  color="#6DB65B"
  size="2x"
  />

这是我得到的错误。

./src/App.js 20:12-25“@fortawesome/free-solid-svg-icons”不包含名为“faFortAwesome”的导出。

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript reactjs react-native icons font-awesome


    【解决方案1】:
    import { faFortAwesome } from '@fortawesome/free-solid-svg-icons';
    

    此行在“@fortawesome/free-solid-svg-icons”中搜索 faFortAwesome 函数。您不能更改它的名称,因为那样它将找不到正确的函数名称。如果要更改名称,可以添加如下内容。

    import { library } from '@fortawesome/fontawesome-svg-core';
    import { oldName } from '@fortawesome/free-solid-svg-icons';
    
    const faFortAwesome = oldName;
    
    library.add(faFortAwesome);
    

    【讨论】:

    • 我认为import { oldName as newName } from 'dest' 也应该可以工作。
    • 是的,这更干净
    • 嗨@owmasch,我只是从字体真棒库中调用图标的名称,但它的工作方式是你必须将图标名称更改为camalCase,此外我还尝试更改其他字体同样的方法,它只是工作正常,但对于这个 = faFortAwesome。我不知道为什么它给了我错误。看看这个链接alligator.io/react/font-awesome
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 2011-05-08
    • 2016-05-16
    • 2013-10-03
    相关资源
    最近更新 更多