MineAdmin 交流群

官方QQ群: 150105478

Skip to content

基础概念

整个项目进行了重构,现在我们将会介绍一些基础概念,以便于你更好的理解整个文档,请务必仔先阅读这一部分。

TIP

以下所讲全部针对源码根目录下的 ./web 里的结构

全局类型

由于新版采用 Typescript 所写,全局的类型定义都在 ./types 目录下存放着,可在里面找到相关的数据类型结构。

模块

新版本进行模块化划分,目录为 ./src/modules。目录下可以存在不同的模块,每个模块管理着的所属业务的 apitypests以及视图文件

插件

新版前端中新增了一个 ./src/plugins 目录,专门存放独立应用或者插件等等。

别名系统

vite.config.ts 文件中定义了以下别名,在引入文件时可使用别名代替全量路径:

json
"resolve": {
    "alias": {
        '@': path.resolve(__dirname, 'src'),
        '#': path.resolve(__dirname, 'types'),
        '$': path.resolve(__dirname, 'src/plugins'),
        '~': path.resolve(__dirname, 'src/modules'),
    },
},
  • @:代表了 ./src 目录,一般情况下所有前端项目默认都有此别名。
  • #:代表了 ./types 目录,可方便引入全局类型。
  • $: 代表了 ./src/plugins 目录,可方便快速的引入插件内的文件。
  • ~: 代表了 ./src/modules 目录,可方便快速的引入模块内的文件。

致力于为品牌和企业创造价值