diff --git a/Web/Vue/CubeLib/README.md b/Web/Vue/CubeLib/README.md index e77bd9f..c1e2394 100644 --- a/Web/Vue/CubeLib/README.md +++ b/Web/Vue/CubeLib/README.md @@ -37,12 +37,11 @@ app.mount('#app') ### 按需导入 ```javascript -import { CubeButton, CubeSplitter } from 'joyd.web.vue.cubelib' +import { CubeSplitter } from 'joyd.web.vue.cubelib' // 在组件中使用 export default { components: { - CubeButton, CubeSplitter } } @@ -50,20 +49,6 @@ export default { ## 组件文档 -### CubeButton - -按钮组件,提供基本的按钮样式和交互功能。 - -#### Props - -- `variant`: 按钮变体,可选值:`primary`, `secondary`, `outline`, `ghost` -- `size`: 按钮尺寸,可选值:`sm`, `md`, `lg` -- `disabled`: 是否禁用按钮 - -#### Events - -- `click`: 点击按钮时触发 - ### CubeSplitter 可调整大小的分隔条组件,用于在布局中创建可调整大小的面板。 diff --git a/Web/Vue/CubeLib/package.json b/Web/Vue/CubeLib/package.json index 7ad708a..da99784 100644 --- a/Web/Vue/CubeLib/package.json +++ b/Web/Vue/CubeLib/package.json @@ -1,7 +1,7 @@ { "name": "joyd.web.vue.cubelib", "version": "1.0.0", - "description": "JoyD Vue3 CubeLib 组件库", + "description": "Vue3 CubeLib 组件库", "type": "module", "main": "index.js", "files": [ @@ -22,9 +22,9 @@ "registry": "http://47.111.181.23:8081/repository/npm-releases/" }, "scripts": { - "build": "vue-demi-vite build", - "dev": "vue-demi-vite dev", - "serve": "vue-demi-vite preview", + "build": "vite build", + "dev": "vite dev", + "serve": "vite preview", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore", "test": "vitest run", "test:ui": "vitest ui" @@ -37,7 +37,6 @@ "vite": "^5.4.8", "vue": "^3.4.29", "vue-demi": "^0.14.6", - "vue-demi-vite": "^0.2.0", "vitest": "^2.1.5" } } \ No newline at end of file diff --git a/Web/Vue/CubeLib/src/components/CubeButton.vue b/Web/Vue/CubeLib/src/components/CubeButton.vue deleted file mode 100644 index bbcd47c..0000000 --- a/Web/Vue/CubeLib/src/components/CubeButton.vue +++ /dev/null @@ -1,100 +0,0 @@ - - - - - \ No newline at end of file diff --git a/Web/Vue/CubeLib/src/index.ts b/Web/Vue/CubeLib/src/index.ts index 7b9c635..628b3fd 100644 --- a/Web/Vue/CubeLib/src/index.ts +++ b/Web/Vue/CubeLib/src/index.ts @@ -1,13 +1,10 @@ -import { App, defineComponent } from 'vue' -import CubeButton from './components/CubeButton.vue' import CubeSplitter from './components/CubeSplitter.vue' const components = { - CubeButton, CubeSplitter } -const install = (app: App) => { +const install = (app: any) => { Object.entries(components).forEach(([name, component]) => { app.component(name, component) }) @@ -19,4 +16,4 @@ const CubeLib = { } export default CubeLib -export { CubeButton, CubeSplitter } \ No newline at end of file +export { CubeSplitter } \ No newline at end of file diff --git a/Web/Vue/CubeLib/vite.config.js b/Web/Vue/CubeLib/vite.config.js index 23c08f5..b862ae5 100644 --- a/Web/Vue/CubeLib/vite.config.js +++ b/Web/Vue/CubeLib/vite.config.js @@ -15,7 +15,8 @@ export default defineConfig({ output: { globals: { vue: 'Vue' - } + }, + exports: 'named' } }, outDir: 'dist'