From cbc44bbce97b299cdc18057d75228c831e4b9c5e Mon Sep 17 00:00:00 2001
From: 1549469775 <1549469775@qq.com>
Date: Tue, 14 Jun 2022 17:20:52 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9E=84=E5=BB=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/build/buildAll.ts | 7 +++++++
packages/build/buildComponent.ts | 7 ++++++-
packages/components/button/index.ts | 6 ++++++
packages/components/button/index.vue | 25 +++++++++++++++++++++++++
packages/components/components.ts | 2 ++
packages/playground/components.d.ts | 1 +
packages/playground/src/App.vue | 3 +++
packages/theme-chalk/src/base.scss | 3 +++
pnpm-lock.yaml | 9 ++++++++-
9 files changed, 61 insertions(+), 2 deletions(-)
create mode 100644 packages/components/button/index.ts
create mode 100644 packages/components/button/index.vue
create mode 100644 packages/theme-chalk/src/base.scss
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
+
+
+