仿 ant-design-pro 的后台管理系统
- 集成 vite (vite) 完成
- 集成 vue3 (vue、@vitejs/plugin-vue、@vue/compiler-sfc) 完成
- 集成 ts (typescript) 完成
- 集成 tsx/jsx (@vitejs/plugin-vue-jsx) 完成
- 集成 ant-design-vue (ant-design-vue@next、vite-plugin-style-import) 集成完成、按需加载完成
- 集成 less 完成
- 集成 vue-router (vue-router) 完成
- 集成 vuex (vuex) 完成
- 集成 mock 数据 (mockjs、vite-plugin-mock) 完成
- 封装 axios 初步完成
- 环境变量 使用 vite import.meta.env 通过配置 .env[mode] 文件去配置一些环境变量,在 typings/env.d.ts 增加自定义环境变量的类型推导 完成
- css 重置 (normalize.css) 完成
- css 模块化 vite 开箱支持 vscode css modules 插件增加联想提示
- cookie 操作 (js-cookie) 完成
- composition-api 实用函数集合 (@vueuse/core) 完成
- vite-plugin-inspect 可以看到 vite 插件对文件的更改对比
- 集成 eslint (eslint、eslint-plugin-vue、@vue/eslint-config-typescript、@typescript-eslint/parser、@typescript-eslint/eslint-plugin) 完成
- 集成 prettier (prettier、eslint-plugin-prettier、@vue/eslint-config-prettier) 完成
- 集成 stylelint (stylelint、stylelint-order、stylelint-config-rational-order、stylelint-config-standard、stylelint-config-prettier) 完成
- 配置 gitHooks 限制代码提交规范和代码格式规范 (yorkie、chalk、lint-staged) verifyCommit.ts git 提交的规则验证 完成
- 登录 完成(还需要改造成 jsx vModel 指令的方式来做响应式)
- 主题切换
- 布局切换
- 国际化 (vue-i18n@next、@intlify/vite-plugin-vue-i18n) 完成
- 字体图标库
- 水印
- 路由守卫-初步完成
1.其他文件类型的 ts 声明及路径提示
2.layout 组件相关的东西还需优化
3.vite-plugin-style-import 2.0 版本有个 consola 模块的依赖问题。之后插件升级在去掉