diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..a7cea0b
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/package.json b/package.json
index 92f0a1b..bd8628f 100644
--- a/package.json
+++ b/package.json
@@ -13,9 +13,9 @@
"main": "index.js",
"scripts": {
"start": "pnpm run -C packages/components start",
- "dev": "pnpm run -C packages/components dev",
+ "dev": "pnpm run -C packages/playground dev",
"build": "pnpm run -C packages/build build && pnpm run -C packages/princess-ui build",
- "gulp": "set TS_NODE_PROJECT=gulpfile.ts/tsconfig.json& gulp -f gulpfile.ts",
+ "theme": "pnpm run -C packages/theme-chalk build",
"release": "cd packages/princess-ui & npm publish"
},
"keywords": [],
@@ -24,6 +24,7 @@
"devDependencies": {
"princess-ui": "workspace:*",
"@princess-ui/build": "workspace:*",
+ "@princess-ui/playground": "workspace:*",
"@princess-ui/components": "workspace:*",
"@princess-ui/share": "workspace:*",
"@princess-ui/theme-chalk": "workspace:*",
diff --git a/packages/build/util.ts b/packages/build/util.ts
index 540953d..54a8ad5 100644
--- a/packages/build/util.ts
+++ b/packages/build/util.ts
@@ -30,7 +30,7 @@ export { }`
const n = "Ps" + _.upperFirst(_.kebabCase(name))
componetnsStr.push(`import ${n} from "./${name}"`)
newComp.push(n)
- typeArray.push(n + `: typeof import('./lib/${name}')['default']`)
+ typeArray.push(n + `: typeof import('./lib/${name}')['${n}']`)
})
componetnsStr.push(`export { \n ${newComp.join(",\n ")} \n}`)
typeStr = typeStr.replace("__placeholder__", typeArray.join(',\n '))
diff --git a/packages/components/button/index.ts b/packages/components/button/index.ts
index 309595c..7370de7 100644
--- a/packages/components/button/index.ts
+++ b/packages/components/button/index.ts
@@ -1,4 +1,7 @@
-import button from "./index.vue"
-button.name="ps-button"
+import PsButton from "./index.vue"
+PsButton.name="ps-button"
-export default button
\ No newline at end of file
+export {
+ PsButton
+}
+export default PsButton
\ No newline at end of file
diff --git a/packages/components/fuck/index.ts b/packages/components/fuck/index.ts
index 7d7cdf3..15ebd01 100644
--- a/packages/components/fuck/index.ts
+++ b/packages/components/fuck/index.ts
@@ -1,3 +1,7 @@
-import fuck from "./index.vue"
-fuck.name = "ps-fuck"
-export default fuck
+import PsFuck from "./index.vue"
+PsFuck.name = "ps-fuck"
+
+export {
+ PsFuck
+}
+export default PsFuck
\ No newline at end of file
diff --git a/packages/components/send/index.ts b/packages/components/send/index.ts
new file mode 100644
index 0000000..5cd3002
--- /dev/null
+++ b/packages/components/send/index.ts
@@ -0,0 +1,8 @@
+import PsSend from "./index.vue"
+
+PsSend.name = "ps-send"
+
+export {
+ PsSend
+}
+export default PsSend
\ No newline at end of file
diff --git a/packages/components/send/index.vue b/packages/components/send/index.vue
new file mode 100644
index 0000000..c0db920
--- /dev/null
+++ b/packages/components/send/index.vue
@@ -0,0 +1,15 @@
+
+
+ send
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/playground/.gitignore b/packages/playground/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/packages/playground/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/packages/playground/README.md b/packages/playground/README.md
new file mode 100644
index 0000000..30b15e2
--- /dev/null
+++ b/packages/playground/README.md
@@ -0,0 +1,16 @@
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
+