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'