template-workflows-typescript-vue3Vue 3TypeScript Template

Vue 3 TypeScript template, also known as TypeScript Vue 3 template, provides developers with a pre-configured project structure to develop in Vue 3 using TypeScript. This template leverages the new features of Vue 3 combined with TypeScript's static type checking to improve code quality and maintainability. Vue 3 introduces several performance optimizations and design improvements, including:

  1. Composition API: A flexible way to organize component logic, allowing for better code reuse and readability compared to Vue 2's options API.
  2. Suspense Component: Displays placeholders or loading indicators while components load asynchronously, improving user experience.
  3. Ref and Reactive: Functions for low-level reactive data handling, allowing for the creation of reactive values and objects.
  4. Teleport: Enables components to render in different parts of the document, useful for modals or toast notifications.
  5. Fragment and Portal: Supports multiple root nodes in components (fragments) and provides similar functionality to Teleport (portal) within a component.
  6. Improved Performance: Higher efficiency in data observation and rendering speed. The Vue Router is integrated into the Vue Next template, offering type definitions for enhanced type safety in a TypeScript environment.

This template is based on the native Vue 2 non-TypeScript board and modernizes workflows to adapt to Vue 3 and TypeScript best practices. Developers can expect a pre-configured environment with build scripts, a development server, and testing frameworks. By cloning or downloading the project, developers can easily start building efficient, reliable front-end applications using Vue 3 and TypeScript.

zip
template-workflows-typescript-vue3-master.zip 预估大小:68个文件
folder
template-workflows-typescript-vue3-master 文件夹
folder
api 文件夹
file
db.json 966B
file
.gitignore 240B
folder
icons 文件夹
file
test-tube.svg 2KB
file
build.svg 1KB
file
server-upload.svg 3KB
file
lighthouse.svg 2KB
file
package.json 3KB
file
package-lock.json 968KB
folder
src 文件夹
folder
declarations 文件夹
file
shims.vue.d.ts 72B
folder
components 文件夹
file
IconX.tsx 610B
file
Kanban.vue 3KB
file
FadeTransition.tsx 321B
file
NavTop.vue 1KB
file
Icon.vue 536B
file
NavTopItem.vue 318B
folder
core 文件夹
folder
utils 文件夹
file
type-helpers.ts 124B
folder
hooks 文件夹
file
useKanban.ts 5KB
file
types.ts 71B
file
constants.ts 300B
file
main.ts 291B
file
App.vue 541B
folder
layouts 文件夹
file
default.vue 2KB
file
transitions.css 708B
folder
router 文件夹
file
index.ts 1KB
folder
store 文件夹
file
kanban.ts 398B
file
base.ts 4KB
file
route-transition.ts 511B
folder
pages 文件夹
folder
board 文件夹
file
index.vue 3KB
folder
_slug.vue 文件夹
file
kanban.css 3KB
file
postcss.config.js 296B
file
.versionrc 791B
file
jest.config.js 450B
file
LICENSE 1KB
file
CHANGELOG.md 2KB
file
tsconfig.json 768B
folder
.github 文件夹
folder
ISSUE_TEMPLATE 文件夹
file
03_feature_request.md 244B
file
02_bug_report.md 404B
file
01_user_support.md 748B
file
config.yml 407B
file
workflows.label-changes.yml 328B
file
PULL_REQUEST.md 1KB
folder
lighthouse 文件夹
file
lighthouserc-gh-pages.js 758B
file
lighthouserc.js 432B
folder
workflows 文件夹
file
01_build.yml 4KB
file
__issues__check_duplicates.yml 2KB
file
02_lighthouseci.yml 1KB
file
__cron__issues_close_stale.yml 1KB
file
_code_linter.yml 414B
file
__triage.yml 4KB
file
01_lighthouseci.yml 1KB
file
_code_analyze.yml 2KB
folder
properties 文件夹
file
automation_issues-stale.json 154B
file
02_deploy-gh-pages.json 134B
file
automation_welcome-first-pr.json 174B
file
automation_label.json 160B
file
03_lighthouseci.json 130B
file
01_build-test.json 119B
file
03_release.yml 2KB
file
workflows.label-branches.yml 89B
file
dependabot.yml 390B
file
.eslintrc.js 796B
folder
scripts 文件夹
file
deploy.sh 503B
file
README.md 2KB
file
vue.config.js 310B
file
prettier.config.js 146B
file
babel.config.js 118B
file
tailwind.config.js 3KB
...
zip 文件大小:250.05KB