Skip to content

安装

1 安装组件库

通过 npm 或 yarn 安装:

bash
# 使用 npm
npm install eda-element-ui --save

# 使用 yarn
yarn add eda-element-ui

2 安装依赖

bash
npm install @fortawesome/fontawesome-svg-core --save

# 图标库(按需安装)
npm install @fortawesome/free-solid-svg-icons --save  # 实心图标
npm install @fortawesome/free-regular-svg-icons --save # 线性图标
npm install @fortawesome/free-brands-svg-icons --save  # 品牌图标

3 全局注册(可选,推荐)

在你的 Vue 应用的入口文件(通常是 src/main.tssrc/main.js)中,导入并使用组件库提供的插件,同时别忘了初始化 Font Awesome 库。

typescript
// src/main.ts
import { createApp } from "vue";
import App from "./App.vue";
import EdaElementUI from "eda-element-ui"; // 导入你的组件库

// --- Font Awesome 初始化 ---
import { library } from "@fortawesome/fontawesome-svg-core";
// 导入需要的图标集
import { fas } from "@fortawesome/free-solid-svg-icons"; // 实心图标
import { far } from "@fortawesome/free-regular-svg-icons"; // 常规图标 (边框)
import { fab } from "@fortawesome/free-brands-svg-icons"; // 品牌图标
// 将导入的图标集添加到 Font Awesome 的全局库中
library.add(fas, far, fab);
const app = createApp(App);
app.use(EdaElementUI);
app.mount("#app");

4 按需导入(可选)

如果你希望只在特定组件中使用 YqIcon,可以跳过全局注册,直接在需要的地方导入:

vue
<script setup>
import YqIcon from "eda-element-ui";
// 或 import { YqIcon } from "eda-element-ui";
</script>

<template>
  <YqIcon icon="fa-solid fa-star"></YqIcon>
</template>