1.使用cli创建项目

1
npm create vite@latest 项目名 --template react-ts

 

2.因为css功底偏弱,所以必须也是完全有必要的,在这里必须集成一下tailwind css,

1
2
3
4
npm install tailwindcss autoprefixer postcss-cli
# 额外的安装2个配套的插件
# autoprefixer  自动添加样式的前缀,很有必要,类似 --webkit这种,
# postcss-cli 它可以加载不同的插件并对CSS进行各种转换、优化和处理。

安装完之后,在根目录下新建一个postcss.config.js,内容如下

 

3.接下来根据tailwind的官网链接 的操作,初始化tailwind

1
npx tailwindcss init

 执行之后发现多了一个tailwind.config.js 文件,这还没结束,配置下规则,支持我们的tsx文件

 这里偷个懒,直接放到index.css里,规范点应该提出去,后续再优化,已经迫不及待的要尝鲜

 

 最后效果如下

 

posted @ 2023-10-11 16:37 大楚打码人 阅读(33) 评论(0) 推荐(0) 编辑
摘要: fix: 修复bug feat: 添加新功能或功能改进 refactor: 代码重构,既不修复错误也不添加新功能的代码更改 docs: 更新文档,如 README、文档注释等 style: 代码样式调整,例如格式化、空格、缺少分号等,对代码逻辑没有实质性影响 test: 添加或修改测试代码 chor 阅读全文
posted @ 2023-09-22 10:45 大楚打码人 阅读(52) 评论(0) 推荐(0) 编辑
摘要: git clean -fd 阅读全文
posted @ 2023-07-14 11:19 大楚打码人 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 直接贴出vite.config.ts 的配置 plugins:[ vue(), AutoImport({ imports: ['vue', 'vue-router'], // 自动导入vue和vue-router resolvers:[ AntDesignVueResolver(), // 自动导入 阅读全文
posted @ 2023-06-27 16:44 大楚打码人 阅读(490) 评论(0) 推荐(0) 编辑
摘要: export enum Roles{ SuperAdmin='超级管理员', Admin='管理员', Other='其它', ... } 首先看一个基本的枚举类的定义,是的,做过后端的道友一看就知,在我们实际开发里,枚举一直是比较常用的类型,但是如何在TS里拿到枚举的值,就需要额外的学习一下了。 阅读全文
posted @ 2023-06-27 16:36 大楚打码人 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.先来回忆下路由的代码段 import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router' const routes:Array<RouteRecordRaw>=[ { path:'/', name:'H 阅读全文
posted @ 2023-06-13 11:45 大楚打码人 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 概要:因axios自定义封装在了独立的ts文件里,无法像Element-plus的loading的使用那样,在独立的ts文件里引入使用,所以改用基于pinia的store 和 a-spin 指令实现。封装的axios只控制一个可变量,显示 || 影藏。 1.在store 目录下新建一个loading 阅读全文
posted @ 2023-06-13 11:21 大楚打码人 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 编程尽头谁为峰,一遇AI道成空。 1.Element-plus确实很优秀,但尽管这么优秀,我还是想一领ant-design的风采。 // 安装ant-design-vue npm install ant-design-vue --save 2.在main.ts里引入相关样式等 import Antd 阅读全文
posted @ 2023-06-13 11:02 大楚打码人 阅读(182) 评论(0) 推荐(0) 编辑
摘要: #安装pinia npm install pinia #安装持久化插件 npm install pinia-plugin-persist 1.接下来修改我们的main.ts import { createPinia } from "pinia"; // pinia 数据持久化 import pini 阅读全文
posted @ 2023-06-05 16:37 大楚打码人 阅读(52) 评论(0) 推荐(0) 编辑
摘要: // 安装axios npm install axios 和第三方js-cookie、qs 。懂的都懂。 由于很多业务复杂,后端被拆分成多个微服务,所以axios必须来一层简单的封装。下面贴出整个request.ts 脚本在types目录下,新建axios.d.ts ,内容如下 import { A 阅读全文
posted @ 2023-06-05 14:07 大楚打码人 阅读(471) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示