diff --git a/packages/build/buildAll.ts b/packages/build/buildAll.ts
index 07b007f..a71d970 100644
--- a/packages/build/buildAll.ts
+++ b/packages/build/buildAll.ts
@@ -15,6 +15,10 @@ export default function (name: string) {
from: "@princess-ui/components",
to: "../",
},
+ // {
+ // from: /\@princess\-ui\/theme-chalk\/src\/(.*?)\.scss/i,
+ // to: "princess-ui/theme-chalk/$1.css"
+ // }
],
}),
vue({ isProduction: true }),
@@ -42,6 +46,9 @@ export default function (name: string) {
if (/^vue/.test(id)) {
return true
}
+ if (/^princess-ui/.test(id)) {
+ return true
+ }
return false
},
output: [
diff --git a/packages/build/buildComponent.ts b/packages/build/buildComponent.ts
index 06e21d6..7eeb985 100644
--- a/packages/build/buildComponent.ts
+++ b/packages/build/buildComponent.ts
@@ -26,6 +26,11 @@ export default function (prefix: string, component: string, name: string, opts?:
from: "@princess-ui/components",
to: "princess-ui/lib",
},
+ // 考虑使用gulp进行替换,做成element类似的结构
+ // {
+ // from: /\@princess\-ui\/theme-chalk\/src\/(.*?)\.scss/i,
+ // to: "princess-ui/theme-chalk/$1.css"
+ // }
],
}),
// libInjectCss(),
@@ -67,7 +72,7 @@ export default function (prefix: string, component: string, name: string, opts?:
if (/^vue/.test(id)) {
return "Vue"
}
- if (new RegExp(/^princess-ui/).test(id)) {
+ if (new RegExp(/^princess-ui\/lib/).test(id)) {
let str = id.replace(/^princess\-ui\/lib\//, prefix)
str = str.slice(0, 2) + str.slice(2)[0].toUpperCase() + str.slice(3)
return str
diff --git a/packages/components/button/index.ts b/packages/components/button/index.ts
new file mode 100644
index 0000000..7282283
--- /dev/null
+++ b/packages/components/button/index.ts
@@ -0,0 +1,6 @@
+import PsButton from "./index.vue"
+
+export {
+ PsButton
+}
+export default PsButton
\ No newline at end of file
diff --git a/packages/components/button/index.vue b/packages/components/button/index.vue
new file mode 100644
index 0000000..52ce227
--- /dev/null
+++ b/packages/components/button/index.vue
@@ -0,0 +1,25 @@
+
+ ffffffffffff
+
+
+
+
+
diff --git a/packages/components/components.ts b/packages/components/components.ts
index 8601517..7619fd2 100644
--- a/packages/components/components.ts
+++ b/packages/components/components.ts
@@ -1,5 +1,7 @@
// 该文件为自动生成,请勿修改!!!
+import PsButton from "./button"
import PsCaptcha from "./captcha"
export {
+ PsButton,
PsCaptcha
}
\ No newline at end of file
diff --git a/packages/playground/components.d.ts b/packages/playground/components.d.ts
index f011bbd..16c12af 100644
--- a/packages/playground/components.d.ts
+++ b/packages/playground/components.d.ts
@@ -6,6 +6,7 @@ import '@vue/runtime-core'
declare module '@vue/runtime-core' {
export interface GlobalComponents {
Panel: typeof import('./src/components/Panel.vue')['default']
+ PsButton: typeof import('@princess-ui/components/button')['PsButton']
PsCaptcha: typeof import('@princess-ui/components/captcha')['PsCaptcha']
}
}
diff --git a/packages/playground/src/App.vue b/packages/playground/src/App.vue
index e3cc0a8..cb52b26 100644
--- a/packages/playground/src/App.vue
+++ b/packages/playground/src/App.vue
@@ -20,6 +20,9 @@ function send(start: () => void, done: (isDone: boolean) => void) {
sada
+
+
+