Skip to content

Commit 75167c2

Browse files
committed
fix: 修复继承问题
1 parent 5b7befc commit 75167c2

File tree

11 files changed

+564
-707
lines changed

11 files changed

+564
-707
lines changed

.cz-config.js

Lines changed: 0 additions & 36 deletions
This file was deleted.

commitlint.config.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

conventionalcommit.json

Lines changed: 0 additions & 49 deletions
This file was deleted.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { Mut, VueComponent } from 'vue3-oop'
2+
3+
export class A extends VueComponent {
4+
@Mut() placeholder = 'dddd'
5+
constructor() {
6+
super()
7+
}
8+
done() {
9+
console.log('a')
10+
}
11+
render() {
12+
return (
13+
<div style={{ backgroundColor: 'red' }} onClick={() => this.done()}>
14+
{this.placeholder}
15+
</div>
16+
)
17+
}
18+
}

example/module/basic/hello-world/hello-world.view.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import { Mut, VueComponent } from 'vue3-oop'
22
import { Button, Card, Input } from 'ant-design-vue'
3+
import { A } from './a.comp'
34

4-
class A extends VueComponent {
5-
render() {
6-
return <div>111</div>
5+
export class B extends A {
6+
placeholder = 'hello wolrd'
7+
done() {
8+
this.placeholder = Math.random().toString()
79
}
810
}
911

@@ -13,6 +15,7 @@ export default class HelloWorldView extends VueComponent {
1315
render() {
1416
return (
1517
<Card title={'加减功能'}>
18+
<B></B>
1619
<Button type={'primary'} onClick={() => this.count++}>
1720
+
1821
</Button>

package.json

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,11 @@
1212
},
1313
"scripts": {
1414
"dev": "vite",
15-
"build": "vite build && rimraf types && tsc --build tsconfig.build.json",
15+
"build": "vite build",
1616
"serve": "vite preview",
1717
"type:check": "tsc --noEmit --skipLibCheck",
18-
"commit": "cz-customizable",
1918
"lint": "eslint --fix .",
2019
"format": "prettier --write '**/*.{ts,tsx,js,vue,css,scss,html,json}'",
21-
"chrome": "open -n /Applications/Google\\ Chrome.app/ --args --disable-web-security --user-data-dir=$HOME/MyChromeDevUserData/",
2220
"release": "pnpm build && release-it",
2321
"docs:dev": "vitepress dev docs",
2422
"docs:build": "vitepress build docs",
@@ -53,43 +51,48 @@
5351
"devDependencies": {
5452
"@abraham/reflection": "^0.10.0",
5553
"@commitlint/cli": "^16.2.3",
54+
"@commitlint/config-conventional": "^16.2.1",
5655
"@nexhome/yorkie": "^2.0.8",
5756
"@release-it/conventional-changelog": "^4.3.0",
5857
"@types/lodash-es": "^4.17.6",
5958
"@types/markdown-it": "^12.2.3",
60-
"@types/node": "^17.0.24",
59+
"@types/node": "^17.0.27",
6160
"@types/prettier": "^2.6.0",
62-
"@typescript-eslint/eslint-plugin": "^5.19.0",
63-
"@typescript-eslint/parser": "^5.19.0",
61+
"@typescript-eslint/eslint-plugin": "^5.21.0",
62+
"@typescript-eslint/parser": "^5.21.0",
6463
"@vitejs/plugin-vue": "^2.3.1",
65-
"@vitest/ui": "^0.9.3",
66-
"@vue/test-utils": "2.0.0-rc.20",
64+
"@vitest/ui": "^0.10.0",
65+
"@vue/test-utils": "2.0.0-rc.21",
6766
"@vue3-oop/plugin-vue-jsx": "^1.4.0",
68-
"ant-design-vue": "^3.1.1",
67+
"ant-design-vue": "^3.2.2",
6968
"autobind-decorator": "^2.4.0",
70-
"c8": "^7.11.0",
71-
"commitizen": "^4.2.4",
72-
"commitlint-config-cz": "^0.13.3",
73-
"cz-customizable": "^6.3.0",
74-
"eslint": "^8.13.0",
69+
"c8": "^7.11.2",
70+
"eslint": "^8.14.0",
7571
"eslint-config-prettier": "^8.5.0",
7672
"eslint-plugin-prettier": "^4.0.0",
7773
"happy-dom": "^2.55.0",
7874
"injection-js": "^2.4.0",
79-
"lint-staged": "^12.3.7",
75+
"lint-staged": "^12.4.0",
8076
"lodash-es": "^4.17.21",
8177
"prettier": "^2.6.2",
8278
"release-it": "^14.14.2",
8379
"rimraf": "^3.0.2",
84-
"sass": "^1.50.0",
85-
"tslib": "^2.3.1",
80+
"sass": "^1.51.0",
81+
"tslib": "^2.4.0",
8682
"typescript": "^4.6.3",
8783
"vite": "^2.9.5",
84+
"vite-plugin-dts": "^1.1.1",
85+
"vite-tsconfig-paths": "^3.4.1",
8886
"vitepress": "^0.22.3",
89-
"vitest": "^0.9.3",
87+
"vitest": "^0.10.0",
9088
"vue": "^3.2.33",
9189
"vue-router": "^4.0.14"
9290
},
91+
"commitlint": {
92+
"extends": [
93+
"@commitlint/config-conventional"
94+
]
95+
},
9396
"gitHooks": {
9497
"pre-commit": "lint-staged",
9598
"commit-msg": "commitlint -E GIT_PARAMS"
@@ -127,5 +130,15 @@
127130
"release": true,
128131
"web": true
129132
}
133+
},
134+
"pnpm": {
135+
"peerDependencyRules": {
136+
"ignoreMissing": [
137+
"@algolia/client-search",
138+
"react",
139+
"react-dom",
140+
"@types/react"
141+
]
142+
}
130143
}
131144
}

0 commit comments

Comments
 (0)