Skip to content

第三方插件

一、插件分类概述

项目中的第三方插件分为两类:

  1. UI组件类:位于components/Vendor目录下,带有UI界面,可能需要配合表单录入或实现特殊功能。详情查看组件章节

  2. 功能性辅助类:通过编程方式调用,提供各种功能性支持。

二、非components/Vendor目录下的第三方插件

项目中的第三方插件分为两类:

  1. UI组件类:位于components/Vendor目录下,带有UI界面,可能需要配合表单录入或实现特殊功能。详情查看组件章节

  2. 功能性辅助类:通过编程方式调用,提供各种功能性支持。

二、非components/Vendor目录下的第三方插件

1. crypto-js

  • 功能:实现数据的加密和解密,包括请求数据加密、响应数据解密、storage数据加密等。

2. highlight.js

  • 功能:为Naive UI的n-code组件提供代码高亮显示功能。

3. driver.js

  • 功能:轻量级引导插件,帮助新用户快速了解系统功能。
  • 详情:可查看"有趣的功能"中纯前端部分的单独篇章。

4. html-to-image

  • 功能:将HTML页面转换为图片。
  • 项目应用:在layout的tabs中,右键选项卡有"快照"功能,可对当前页面内容进行图片输出。

5. libphonenumber-js

  • 功能:处理手机号相关逻辑。
  • 关联组件:与PhoneNumberInput组件深度绑定。
  • 详情:可查看components章节。

6. mind-elixir

  • 功能:思维导图组件,支持动态编辑、导入、导出等功能。
  • 特点:文档全面,功能满足绝大多数需求。

7. sortablejs

  • 功能:提供拖拽功能,适用于需要拖拽的场景。

8. ua-parser-js

  • 功能:解析User Agent字符串。
  • 项目状态:暂未使用。原计划用于指纹追踪逻辑,后期改造后不再需要,但依赖仍保留在项目中。

三、项目后续插件集成计划

1. 文档处理类

  • PDF插件
  • Word插件
  • Excel插件

2. 工具类

基于 MIT 许可发布