From 2f643e3c1326a0408cb2c44cccd74d4bc4eac108 Mon Sep 17 00:00:00 2001 From: Quicy <1728550853@qq.com> Date: Thu, 15 Jan 2026 14:33:24 +0800 Subject: [PATCH] refactor: change ui component.json --- packages/ui/components.json | 10 ++--- .../src/components/breadcrumb/Breadcrumb.vue | 17 ++++++++ .../breadcrumb/BreadcrumbEllipsis.vue | 23 ++++++++++ .../components/breadcrumb/BreadcrumbItem.vue | 17 ++++++++ .../components/breadcrumb/BreadcrumbLink.vue | 21 +++++++++ .../components/breadcrumb/BreadcrumbList.vue | 17 ++++++++ .../components/breadcrumb/BreadcrumbPage.vue | 20 +++++++++ .../breadcrumb/BreadcrumbSeparator.vue | 22 ++++++++++ .../ui/src/components/breadcrumb/index.ts | 7 +++ packages/ui/src/index.ts | 1 + packages/ui/tsconfig.json | 1 - packages/ui/vite.config.ts | 16 +++++++ .../src/components/MainContainer/index.vue | 43 ++++++++++++++++--- 13 files changed, 204 insertions(+), 11 deletions(-) create mode 100644 packages/ui/src/components/breadcrumb/Breadcrumb.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbEllipsis.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbItem.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbLink.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbList.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbPage.vue create mode 100644 packages/ui/src/components/breadcrumb/BreadcrumbSeparator.vue create mode 100644 packages/ui/src/components/breadcrumb/index.ts create mode 100644 packages/ui/vite.config.ts diff --git a/packages/ui/components.json b/packages/ui/components.json index 7ec80584..f5879d25 100644 --- a/packages/ui/components.json +++ b/packages/ui/components.json @@ -10,11 +10,11 @@ "prefix": "" }, "aliases": { - "components": "src/components", - "composables": "src/composables", - "utils": "src/lib/utils", - "ui": "src/components", - "lib": "src/lib" + "components": "#/components", + "composables": "#/composables", + "utils": "#/lib/utils", + "ui": "#/components", + "lib": "#/lib" }, "iconLibrary": "lucide" } diff --git a/packages/ui/src/components/breadcrumb/Breadcrumb.vue b/packages/ui/src/components/breadcrumb/Breadcrumb.vue new file mode 100644 index 00000000..c5be5f09 --- /dev/null +++ b/packages/ui/src/components/breadcrumb/Breadcrumb.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbEllipsis.vue b/packages/ui/src/components/breadcrumb/BreadcrumbEllipsis.vue new file mode 100644 index 00000000..ed242c1b --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbEllipsis.vue @@ -0,0 +1,23 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbItem.vue b/packages/ui/src/components/breadcrumb/BreadcrumbItem.vue new file mode 100644 index 00000000..8852aa2f --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbItem.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbLink.vue b/packages/ui/src/components/breadcrumb/BreadcrumbLink.vue new file mode 100644 index 00000000..40b8e8ef --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbLink.vue @@ -0,0 +1,21 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbList.vue b/packages/ui/src/components/breadcrumb/BreadcrumbList.vue new file mode 100644 index 00000000..d39fa1af --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbList.vue @@ -0,0 +1,17 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbPage.vue b/packages/ui/src/components/breadcrumb/BreadcrumbPage.vue new file mode 100644 index 00000000..0307e669 --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbPage.vue @@ -0,0 +1,20 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/BreadcrumbSeparator.vue b/packages/ui/src/components/breadcrumb/BreadcrumbSeparator.vue new file mode 100644 index 00000000..3ec512ac --- /dev/null +++ b/packages/ui/src/components/breadcrumb/BreadcrumbSeparator.vue @@ -0,0 +1,22 @@ + + + diff --git a/packages/ui/src/components/breadcrumb/index.ts b/packages/ui/src/components/breadcrumb/index.ts new file mode 100644 index 00000000..f4eafdc0 --- /dev/null +++ b/packages/ui/src/components/breadcrumb/index.ts @@ -0,0 +1,7 @@ +export { default as Breadcrumb } from "./Breadcrumb.vue" +export { default as BreadcrumbEllipsis } from "./BreadcrumbEllipsis.vue" +export { default as BreadcrumbItem } from "./BreadcrumbItem.vue" +export { default as BreadcrumbLink } from "./BreadcrumbLink.vue" +export { default as BreadcrumbList } from "./BreadcrumbList.vue" +export { default as BreadcrumbPage } from "./BreadcrumbPage.vue" +export { default as BreadcrumbSeparator } from "./BreadcrumbSeparator.vue" diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index 73f1c672..6b33dce8 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -1,6 +1,7 @@ export * from './components/alert/index' export * from './components/avatar/index' export * from './components/badge/index' +export * from './components/breadcrumb/index' export * from './components/button/index' export * from './components/button-group/index' export * from './components/card/index' diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index f2075677..9bd6f253 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -4,7 +4,6 @@ "exclude": ["src/**/__tests__/*"], "compilerOptions": { "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "baseUrl": ".", "paths": { "#/*": ["./src/*"] diff --git a/packages/ui/vite.config.ts b/packages/ui/vite.config.ts new file mode 100644 index 00000000..6a793fc4 --- /dev/null +++ b/packages/ui/vite.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import tailwindcss from '@tailwindcss/vite' +import path from 'node:path' + +export default defineConfig({ + plugins: [ + vue(), + tailwindcss() + ], + resolve: { + alias: { + '#': path.resolve(__dirname, './src') + } + } +}) \ No newline at end of file diff --git a/packages/web/src/components/MainContainer/index.vue b/packages/web/src/components/MainContainer/index.vue index 966c6870..f95694ff 100644 --- a/packages/web/src/components/MainContainer/index.vue +++ b/packages/web/src/components/MainContainer/index.vue @@ -1,15 +1,48 @@ \ No newline at end of file