vue3 + Composition API + ts + antd 登录示例

2024-01-23 03:38

本文主要是介绍vue3 + Composition API + ts + antd 登录示例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本示例是vue3和Composition API写的纯静态登录模块,用到了vue-router、vuex、typescript,UI库是ant-design-vue。

项目目录

vue3-ts-antd-login
├── README.md
├── babel.config.js
├── package.json
├── public
│   ├── favicon.ico
│   └── index.html
├── src
│   ├── @types
│   │   └── index.ts
│   ├── App.vue
│   ├── assets
│   │   ├── login-560-400.png
│   │   ├── login-loading-1.png
│   │   ├── login-loading-2.png
│   │   └── login-success.png
│   ├── components
│   │   ├── HelloWorld.vue
│   │   └── global
│   │       └── FullLoading.vue
│   ├── config
│   │   └── app.ts
│   ├── main.ts
│   ├── router
│   │   └── index.ts
│   ├── shims-vue.d.ts
│   ├── store
│   │   ├── index.ts
│   │   ├── modules
│   │   │   ├── app
│   │   │   │   ├── actions.ts
│   │   │   │   ├── getters.ts
│   │   │   │   ├── mutations.ts
│   │   │   │   └── state.ts
│   │   │   ├── index.ts
│   │   │   └── user
│   │   │       ├── actions.ts
│   │   │       ├── getters.ts
│   │   │       ├── mutations.ts
│   │   │       └── state.ts
│   │   ├── mutations.ts
│   │   └── utils.ts
│   └── views
│       ├── Home.vue
│       └── home
│           └── Login.vue
├── tsconfig.json
├── vue.config.js
└── yarn.lock

项目说明

  • 本项目使用脚手架 Vue CLI v5.0.0-alpha.4 创建,Please pick a preset: 选择 Manually select features
全局类型
  • @/@type/index.ts 目录存放 @/store/modules 中的全局状态
  • @/config/app.ts 文件中定义了全局可引用的方法或库
数据状态管理
  • @/store/utils.ts 封装并返回 storecommitdispatchgetters 方法。
  • vuex-persistedstate 依赖支持状态持久化
组件编写
  • 目前只支持 Composition API ,没有安装 class-component 相关依赖
  • @/component/global 目录存全局组件,比如 FullLoading.vue
UI 库
  • 使用 ant-design-vue UI
  • 安装 assembly-css 依赖,一个通用样式库
  • 支持 scss 写法
一些配置项
  • tsconfig.json 中, include 项对于ts相关扩展名的配置
{..."include": ["src/**/*.ts","src/**/*.tsx","src/**/*.vue","tests/**/*.ts","tests/**/*.tsx"],...
}

项目地址

https://codechina.csdn.net/sonicwater1/vue3-ts-antd-login

这篇关于vue3 + Composition API + ts + antd 登录示例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/635131

相关文章

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Java中StopWatch的使用示例详解

《Java中StopWatch的使用示例详解》stopWatch是org.springframework.util包下的一个工具类,使用它可直观的输出代码执行耗时,以及执行时间百分比,这篇文章主要介绍... 目录stopWatch 是org.springframework.util 包下的一个工具类,使用它

Spring Boot 3.4.3 基于 Spring WebFlux 实现 SSE 功能(代码示例)

《SpringBoot3.4.3基于SpringWebFlux实现SSE功能(代码示例)》SpringBoot3.4.3结合SpringWebFlux实现SSE功能,为实时数据推送提供... 目录1. SSE 简介1.1 什么是 SSE?1.2 SSE 的优点1.3 适用场景2. Spring WebFlu

springboot security验证码的登录实例

《springbootsecurity验证码的登录实例》:本文主要介绍springbootsecurity验证码的登录实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录前言代码示例引入依赖定义验证码生成器定义获取验证码及认证接口测试获取验证码登录总结前言在spring

springboot security快速使用示例详解

《springbootsecurity快速使用示例详解》:本文主要介绍springbootsecurity快速使用示例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录创www.chinasem.cn建spring boot项目生成脚手架配置依赖接口示例代码项目结构启用s

golang 日志log与logrus示例详解

《golang日志log与logrus示例详解》log是Go语言标准库中一个简单的日志库,本文给大家介绍golang日志log与logrus示例详解,感兴趣的朋友一起看看吧... 目录一、Go 标准库 log 详解1. 功能特点2. 常用函数3. 示例代码4. 优势和局限二、第三方库 logrus 详解1.