代码拉取完成,页面将自动刷新
Sherry Platform Vue3 提供了一个基于 Vue3+TS+Pinia+AntdV@3
的、开箱即用的中后台管理系统项目模板,该模板里包含了 platform
, pro-components
, hooks
, utils
四个包。
postcss-html
依赖发布新版本后,完善 stylelint 对 vue
文件的样式修复ProSearch
组件支持折叠展开这个包保存了中后台管理系统项目的业务代码,所有的业务开发都在这里的 src 目录下进行,下文介绍了 src 下的每一个目录及文件的作用。
api/types.ts
保存了与后端接口相关的通用类型定义api/utils.ts
保存了与 API 相关的工具函数xxx
目录保存该模块的所有接口
xxx/config.ts
保存该模块的统一配置xxx/yyy
目录保存该模块下的子模块接口xxx/yyy
子模块至少包含以下文件:
api.ts
保存模块下的所有的 APIconfig.ts
保存模块下的所有配置信息,如接口路径等enums.ts
保存模块下的所有枚举数据,这些枚举数据与后端一一对应types.ts
保存模块下的所有类型信息,这些类型信息根据实际情况来撰写index.ts
统一导出 api.ts
, config.ts
, enum.ts
, types.ts
中的所有内容``assets/icons
目录保存所有的自定义 SVG 图标,各 SVG 图标分类保存
assets/icons/index.ts
导入所有的自定义 SVG 图标assets/icons/xxx
目录保存该类型/模块的图标assets/styles
目录保存所有的样式文件
assets/styles/theme
目录保存主题定制的相关文件assets/styles/common
目录保存通用的样式assets/styles/mixins
目录保存常用的 LESS 函数assets/images
目录保存全局的图片文件index.ts
文件中导出components/index.ts
文件中导出core/authorization
目录下保存了操作权限相关的核心代码core/permission
目录下保存了路由权限相关的核心代码core/bootstrap.ts
文件保存了项目启动时的核心代码core/lazy-use.ts
文件保存了 Vue 插件引入的核心代码hooks/index.ts
文件中导出basic-layout
和 blank-layout
两套布局api
模块保持一致,一一对应router/basic-routes
目录下保存 basic-layout
布局对应的路由router/blank-routes
目录下保存 blank-layout
布局对应的路由stores/modules
目录下保存每个 Store,最终在 stores/index.ts
文件中导出assets
目录下这个包保存了所有的通用组件,这些组件都是 业务无关 的,每个组件的用法和属性含义都有详细注释。
ant-design-vue
Empty 组件基础上做了一些扩展svg-sprite-loader
插件配合这个包保存了各类的工具函数和工具对象。
beforeRequest
, afterResponse
, refreshToken
, onRequestError
和 onResponseError
钩子console.ts
封装了日志打印的函数patterns.ts
提供了一些通用的正则表达式utils.ts
提供了一些其他的工具函数这个包保存了通用的 hooks。
window
prop
里的属性封装为 v-model
属性此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。