Skip to content

目录结构

目录结构说明

plaintext
├── app/                                     # 应用核心代码目录
│   ├── api/                                 # 所有请求接口
│   │   ├── article.ts                       # 文章相关接口
│   │   ├── auth.ts                          # 注册登录相关接口
│   │   ├── member.ts                        # 会员账户相关接口
│   │   └── system.ts                        # 系统设置接口
│   ├── assets/                              # 系统默认图片、样式
│   ├── lang/                                # 语言包
│   │   ├── en/                              # 英语语言包
│   │   └── zh-cn/                           # 中文语言包
│   ├── pages/                               # 前端页面
│   │   ├── article/                         # 文章相关页面
│   │   ├── auth/                            # 认证相关页面
│   │   ├── member/                          # 会员相关页面
│   │   ├── site/                            # 站点相关页面
│   │   ├── index.vue                        # 首页
│   │   └── routes.ts                        # 路由配置
│   └── router.options.ts                    # 路由选项配置
├── assets/                                  # 系统默认图片、样式
├── components/                              # 公共组件
│   ├── icon/                                # 图标组件
│   ├── sidebar/                             # 侧边栏组件
│   └── sms-code/                            # 短信验证码组件
├── composables/                             # 公共方法
│   ├── useCaptcha.ts                        # 验证码相关方法
│   ├── useLang.ts                           # 输出语言文件
│   ├── useLogin.ts                          # 执行登录相关方法
│   └── useSendSms.ts                        # 短信发送相关方法
├── env/                                     # 项目配置文件
│   ├── .env.dev                             # 开发环境配置
│   └── .env.product                         # 线上环境配置
├── lang/                                    # 语言包
│   ├── en/                                  # 英语语言包
│   └── zh-cn/                               # 中文语言包
├── layouts/                                 # 框架页面布局
│   ├── default/                             # 默认布局相关组件
│   ├── container.vue                        # 容器布局组件
│   └── default.vue                          # 默认布局主组件
├── middleware/                              # 中间件
│   ├── auth.ts                              # 认证中间件
│   └── lang-load.global.ts                  # 全局语言加载中间件
├── plugins/                                 # 插件配置
│   ├── element.plus.ts                      # Element Plus组件库插件
│   ├── i18n.ts                              # 国际化插件配置
│   └── pinia.ts                             # Pinia状态管理插件配置
├── public/                                  # 静态资源目录
│   └── favicon.ico                          # 网站图标
├── stores/                                  # 状态管理
│   ├── app.ts                               # 应用状态
│   ├── config.ts                            # 配置状态
│   ├── member.ts                            # 会员状态
│   └── system.ts                            # 系统状态
├── types/                                   # TypeScript类型定义
│   └── global.d.ts                          # 全局类型定义
├── utils/                                   # 全局公用方法
│   ├── common.ts                            # 通用工具函数
│   ├── language.ts                          # 语言处理函数
│   ├── request.ts                           # 请求封装函数
│   ├── storage.ts                           # 缓存设置函数
│   └── test.ts                              # 测试函数
├── app.vue                                  # 应用根组件
├── nuxt.config.ts                           # Nuxt配置文件
├── package.json                             # 项目依赖配置
├── package-lock.json                        # npm依赖锁定文件
├── tsconfig.json                            # TypeScript配置文件
├── .npmrc                                   # NPM配置文件
├── publish.cjs                              # 发布脚本
├── README.md                                # 项目说明文档
└── windi.config.ts                          # Windi CSS配置文件

基于 MIT 协议发布