Skip to content

快速上手

💡 提示

prd-ai-coms 基于 vue3 + ts + Element-plus 再次封装的基础组件

安装

建议您使用包管理器 (pnpm推荐yarnnpm) 安装 prd-ai-coms

sh
pnpm install prd-ai-coms -S
sh
yarn add prd-ai-coms
sh
npm install prd-ai-coms    -S

全局使用

前提条件:使用项目必须全局注册 Element-plus 组件库

js
// main.ts
import { createApp } from "vue"
import App from "./App.vue"
import ElementPlus from "element-plus"
import "element-plus/dist/index.css"
import "element-plus/theme-chalk/dark/css-vars.css"
import locale from "element-plus/es/locale/lang/zh-cn"
// element-plus图标
import * as ElementPlusIconsVue from "@element-plus/icons-vue"
import TuiPlus from "prd-ai-coms"
import "prd-ai-coms/lib/style.css"
const app = createApp(App)
// 注册所有图标
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)
}
// 注册ElementPlus
app.use(ElementPlus, {
  locale // 语言设置
  // size: Cookies.get('size') || 'medium' // 尺寸设置
})
app.use(TuiPlus)
app.mount("#app")

按需引入

js
// 在main.js中按下引入
import "prd-ai-coms/lib/style.css"
// 单个.vue文件引入
;<script setup lang="ts">
  import {(TDetail, TForm)} from "prd-ai-coms"
</script>

全部组件如下

组件名称说明
TPrAiList管理列表
TPrMarkdown文档组件
TPrBubble对话气泡
TPrSender输入框

prd-ai-coms 组件 Volar 类型提示

js
// 需要在使用的项目的tsconfig.json文件中添加以下
compilerOptions:{
  "types": [
      "prd-ai-coms/global.d.ts",
    ],
}

如果使用了 markdown 解析可能会有卡顿现象

可以在一个单纯渲染的位置,添加下方代码

import { GetHighLigher } from 'prd-ai-coms'

let md
let highlighter = await new GetHighLigher()
md = md || (await highlighter.initMarkdown())

最后更新于: