vue.js - vue-fontawesome 的 free-regular-svg-icons 不工作

标签 vue.js webpack font-awesome

我正在使用 Webpack + Vue + vue-fontawesome。

下面的代码工作正常并显示图标。

import @fortawesome/free-solid-svg-icons

但是这个不显示图标。

import faCalendarCheck component in @fortawesome/free-regular-svg-icons 

类似的,@fortawesome/free-regular-svg-icons中的其他组件不工作。 组件渲染 HTML 注释行 <\!----> .

为什么@fortawesome/free-regular-svg-icons 不起作用?

ma​​in.js

// Font Awesome
import { library } from '@fortawesome/fontawesome-svg-core';
import {
    faThLarge,
    // faCalendarCheck,
    faBell,
    faAddressBook,
    faCalculator,
    faSitemap,
    faEnvelope,
    faWindowMaximize,
    faFileAlt,
    faNewspaper,
} from '@fortawesome/free-solid-svg-icons';
import {
    faCalendarCheck,
} from '@fortawesome/free-regular-svg-icons';

library.add(faThLarge);
library.add(faCalendarCheck);
library.add(faBell);
library.add(faAddressBook);
library.add(faCalculator);
library.add(faSitemap);
library.add(faEnvelope);
library.add(faWindowMaximize);
library.add(faFileAlt);
library.add(faNewspaper);

import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
Vue.component('font-awesome-icon', FontAwesomeIcon);

app.vue

<template>
    <font-awesome-icon icon="calendar-check" />
</template>

package.json

"dependencies": {
    "@fortawesome/fontawesome-svg-core": "^1.2.2",
    "@fortawesome/free-brands-svg-icons": "^5.2.0",
    "@fortawesome/free-regular-svg-icons": "^5.2.0",
    "@fortawesome/free-solid-svg-icons": "^5.2.0",
    "@fortawesome/vue-fontawesome": "^0.1.1"
}

最佳答案

使用非实体图标需要指定前缀。

在您的示例中,这应该有效:

  <font-awesome-icon :icon="['far', 'calendar-check']" />

可以找到更多信息 here .

关于vue.js - vue-fontawesome 的 free-regular-svg-icons 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996899/

相关文章:

vue.js - 使用 Vue CLI V4 调试 Vue 3

vue.js - Vue.js 中的可选父元素

javascript - 无法使用扩展运算符

css - 如何使用 ReactJS 和 Font-awesome 为半图标着色?

css - 手机两侧填充

html - 为什么我的 Font Awesome 图标在页面加载时消失了?

vue.js - 如何为 VueJs Props 添加多种数据类型?

javascript - vuejs 根据条件选择选项更改

javascript - Webpack使用html文件中的html文字提取js

angularjs - Webpack 无法解析其他库中的模块 'angular'