refactor: 调整聊天组件为按需引入

- 移除 bootstrap 中 vue-element-plus-x 全局组件注册

- 在聊天与会话页面改为局部引入对应组件
This commit is contained in:
2026-03-11 22:06:14 +08:00
parent 373d7f8201
commit cac0fdf858
4 changed files with 7 additions and 15 deletions

View File

@@ -1,11 +1,4 @@
import { createApp, watchEffect } from 'vue';
import {
BubbleList,
Conversations,
Sender,
Thinking,
XMarkdown,
} from 'vue-element-plus-x';
import { registerAccessDirective } from '@easyflow/access';
import {
@@ -49,12 +42,6 @@ async function bootstrap(namespace: string) {
// 注册Element Plus提供的v-loading指令
app.directive('loading', ElLoading.directive);
app.component('ElBubbleList', BubbleList);
app.component('ElConversations', Conversations);
app.component('ElSender', Sender);
app.component('ElXMarkdown', XMarkdown);
app.component('ElThinking', Thinking);
// 注册EasyFlow提供的v-loading和v-spinning指令
registerLoadingDirective(app, {
loading: false, // EasyFlow提供的v-loading指令和Element Plus提供的v-loading指令二选一即可此处false表示不注册EasyFlow提供的v-loading指令