├── .gitignore ├── .vscode └── extensions.json ├── README.md ├── components.d.ts ├── docs ├── assets │ ├── AboutView-47a85c28.css │ ├── AboutView-edd756f1.js │ ├── AddressEdit-04ba0385.js │ ├── AddressEdit-5fb61db4.css │ ├── AddressList-a57a79bf.js │ ├── AddressList-c2108b03.css │ ├── HomeView-f739d803.js │ ├── HomeView-fd842f66.css │ ├── LuckDraw-5dee1264.css │ ├── LuckDraw-92ad1ec2.js │ ├── TodoList-bcd89d1b.js │ ├── TodoList-cac1908c.css │ ├── dayjs.min-40a0aa38.js │ ├── index-54895d77.js │ ├── index-638285ce.css │ ├── index-63a49186.js │ ├── index-7d2359eb.js │ ├── index-97037613.js │ ├── index-c09a8951.js │ ├── index-d930f8b5.js │ ├── index-dcbfa81f.css │ ├── index-f5dcfc9b.css │ ├── logo-03d6d6da.png │ ├── main-0b26ea44.css │ ├── main-fe8e16d0.js │ └── use-expose-41792aad.js └── index.html ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.cjs ├── src ├── App.vue ├── assets │ ├── css │ │ ├── base.css │ │ ├── chat.less │ │ └── main.less │ └── logo.png ├── components │ ├── HelloWorld.vue │ ├── Loading.ts │ ├── base │ │ ├── Button.vue │ │ ├── Select.vue │ │ └── index.ts │ └── city-picker │ │ └── index.tsx ├── composition │ └── use-rect.ts ├── directive │ ├── focus.ts │ ├── index.ts │ └── pin.ts ├── global.d.ts ├── main.ts ├── pinia │ ├── index.ts │ └── modules │ │ └── main.ts ├── router │ └── index.ts ├── utils │ ├── cookie.ts │ ├── deep-clone.ts │ ├── dom.ts │ ├── index.ts │ ├── storage.ts │ └── validate │ │ ├── date.ts │ │ ├── email.ts │ │ ├── mobile.ts │ │ ├── number.ts │ │ └── system.ts ├── views │ ├── AboutView.vue │ ├── HomeView.vue │ ├── LuckDraw.vue │ ├── TodoList.vue │ ├── address │ │ ├── AddressEdit.tsx │ │ ├── AddressList.tsx │ │ └── address.d.ts │ └── chat │ │ ├── chat.d.ts │ │ ├── index.tsx │ │ └── map-list.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"] 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue3-demo 2 | 3 | This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 ` 29 | 30 | 31 | 32 |
33 | 34 | 35 | 36 |