Нема описа

YourName 9437f674ea 更新应用名称为“墨时记”,添加 Vite 服务器启动脚本,更新 favicon 和 logo,优化登录页面代码,移除版权链接 пре 1 дан
.cursor eab7a89f4b 初始化项目 пре 1 месец
.vscode eab7a89f4b 初始化项目 пре 1 месец
build 7db5076407 eps пре 1 месец
packages eab7a89f4b 初始化项目 пре 1 месец
public 9437f674ea 更新应用名称为“墨时记”,添加 Vite 服务器启动脚本,更新 favicon 和 logo,优化登录页面代码,移除版权链接 пре 1 дан
src 9437f674ea 更新应用名称为“墨时记”,添加 Vite 服务器启动脚本,更新 favicon 和 logo,优化登录页面代码,移除版权链接 пре 1 дан
.cursorrules eab7a89f4b 初始化项目 пре 1 месец
.dockerignore eab7a89f4b 初始化项目 пре 1 месец
.editorconfig eab7a89f4b 初始化项目 пре 1 месец
.env 9437f674ea 更新应用名称为“墨时记”,添加 Vite 服务器启动脚本,更新 favicon 和 logo,优化登录页面代码,移除版权链接 пре 1 дан
.gitattributes eab7a89f4b 初始化项目 пре 1 месец
.gitignore eab7a89f4b 初始化项目 пре 1 месец
.hintrc eab7a89f4b 初始化项目 пре 1 месец
.prettierrc.json eab7a89f4b 初始化项目 пре 1 месец
Dockerfile eab7a89f4b 初始化项目 пре 1 месец
LICENSE eab7a89f4b 初始化项目 пре 1 месец
README.md c867c2109f 更新 README.md 文件,增加项目介绍、技术栈、项目结构、安装和使用说明,以及开发规范和相关文档链接 пре 3 дана
env.d.ts eab7a89f4b 初始化项目 пре 1 месец
eslint.config.js eab7a89f4b 初始化项目 пре 1 месец
index.html eab7a89f4b 初始化项目 пре 1 месец
nginx.conf eab7a89f4b 初始化项目 пре 1 месец
package-lock.json eb0bd35bba 添加 package-lock.json 文件以管理项目依赖 пре 1 месец
package.json 9437f674ea 更新应用名称为“墨时记”,添加 Vite 服务器启动脚本,更新 favicon 和 logo,优化登录页面代码,移除版权链接 пре 1 дан
pnpm-lock.yaml eab7a89f4b 初始化项目 пре 1 месец
pnpm-workspace.yaml eab7a89f4b 初始化项目 пре 1 месец
postcss.config.js eab7a89f4b 初始化项目 пре 1 месец
tailwind.config.js eab7a89f4b 初始化项目 пре 1 месец
tsconfig.json eab7a89f4b 初始化项目 пре 1 месец
vite.config.ts eab7a89f4b 初始化项目 пре 1 месец

README.md

Cool Admin Vue

一个基于 Vue 3 + TypeScript + Element Plus 的现代化后台管理系统框架。

🚀 技术栈

  • 前端框架: Vue 3.5.13
  • 开发语言: TypeScript 5.5.4
  • UI 组件库: Element Plus 2.9.3
  • 状态管理: Pinia 2.3.1
  • 路由管理: Vue Router 4.5.0
  • 构建工具: Vite 5.4.14
  • 样式框架: Tailwind CSS 3.4.17
  • 国际化: Vue I18n 11.0.1
  • 图表库: ECharts 5.6.0
  • 富文本编辑器: WangEditor 5.1.23

📁 项目结构

moshiji_admin/
├── .vscode/                    # VSCode 配置和代码片段
├── public/                     # 静态资源文件
│   ├── favicon.ico
│   ├── logo.png
│   └── 用户导入模版.xlsx
├── packages/                   # 源码包
│   ├── crud/                   # @cool-vue/crud 包
│   │   ├── src/
│   │   │   ├── components/     # CRUD 组件
│   │   │   ├── hooks/          # 组合式函数
│   │   │   ├── locale/         # 国际化文件
│   │   │   ├── utils/          # 工具函数
│   │   │   └── ...
│   │   └── types/              # 类型定义
│   └── vite-plugin/            # @cool-vue/vite-plugin 包
│       ├── src/
│       │   ├── eps/            # EPS 相关功能
│       │   ├── file/           # 文件处理
│       │   ├── plugin/         # 插件功能
│       │   └── ...
│       └── types/              # 类型定义
├── src/                        # 源码目录
│   ├── cool/                   # 核心文件
│   │   ├── bootstrap/          # 启动配置
│   │   ├── hooks/              # 全局钩子
│   │   ├── module/             # 模块管理
│   │   ├── router/             # 路由配置
│   │   ├── service/            # 服务层
│   │   ├── types/              # 类型定义
│   │   └── utils/              # 工具函数
│   ├── modules/                # 项目模块
│   │   ├── base/               # 基础模块
│   │   │   ├── components/     # 全局组件
│   │   │   ├── directives/     # 全局指令
│   │   │   ├── locales/        # 国际化
│   │   │   ├── pages/          # 页面
│   │   │   ├── static/         # 静态资源
│   │   │   ├── store/          # 状态管理
│   │   │   ├── types/          # 类型定义
│   │   │   ├── utils/          # 工具函数
│   │   │   └── views/          # 视图组件
│   │   ├── demo/               # 示例模块
│   │   ├── dict/               # 字典模块
│   │   ├── helper/             # 辅助模块
│   │   ├── recycle/            # 回收站模块
│   │   ├── space/              # 文件空间模块
│   │   ├── task/               # 任务模块
│   │   └── user/               # 用户模块
│   ├── plugins/                # 项目插件
│   │   ├── crud/               # CRUD 插件
│   │   ├── dev-tools/          # 开发工具
│   │   ├── distpicker/         # 省市区选择器
│   │   ├── echarts/            # 图表插件
│   │   ├── editor-preview/     # 编辑器预览
│   │   ├── editor-wang/        # 富文本编辑器
│   │   ├── element-ui/         # Element Plus 组件
│   │   ├── excel/              # Excel 导入导出
│   │   ├── github/             # GitHub 相关
│   │   ├── i18n/               # 国际化插件
│   │   ├── iconfont/           # 图标字体
│   │   ├── tailwind/           # Tailwind CSS
│   │   ├── theme/              # 主题插件
│   │   ├── upload/             # 文件上传
│   │   └── view/               # 视图组件
│   ├── config/                 # 配置文件
│   │   ├── index.ts            # 默认配置
│   │   ├── dev.ts              # 开发环境配置
│   │   └── prod.ts             # 生产环境配置
│   ├── App.vue                 # 根组件
│   └── main.ts                 # 入口文件
├── build/                      # 构建相关
│   └── cool/
│       ├── eps.json            # EPS 配置文件
│       └── eps.d.ts            # EPS 描述文件
├── package.json                # 依赖管理
├── vite.config.ts              # Vite 配置
├── tsconfig.json               # TypeScript 配置
├── tailwind.config.js          # Tailwind 配置
└── README.md                   # 项目说明

🛠️ 安装和使用

环境要求

  • Node.js >= 18.0.0
  • npm >= 8.0.0 或 yarn >= 1.22.0

安装依赖

npm install
# 或
yarn install

开发环境

npm run dev
# 或
yarn dev

构建生产版本

npm run build
# 或
yarn build

构建静态版本

npm run build-static
# 或
yarn build-static

代码检查

npm run lint
# 或
yarn lint

类型检查

npm run type-check
# 或
yarn type-check

📝 开发规范

文件命名

  • 文件和组件命名使用 - 连接,如:student-info.vue
  • 目录命名使用小写字母和 - 连接

导入别名

  • "/@" 对应 "./src"
  • "/$" 对应 "./src/modules"
  • "/#" 对应 "./src/plugins"
  • "/~" 对应 "./packages"

模块开发

每个模块应包含以下目录结构:

modules/模块名/
├── components/     # 全局组件
├── directives/     # 全局指令
├── locales/        # 国际化
├── router/         # 路由
├── store/          # 状态管理
├── utils/          # 工具函数
├── views/          # 视图
├── config.ts       # 模块配置(必须)
└── index.ts        # 模块导出

🔧 配置说明

环境配置

  • src/config/dev.ts - 开发环境配置
  • src/config/prod.ts - 生产环境配置
  • src/config/index.ts - 默认配置

EPS 配置

  • build/cool/eps.json - EPS 配置文件
  • build/cool/eps.d.ts - EPS 描述文件

📚 相关文档

🤝 贡献指南

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙏 致谢

感谢所有为这个项目做出贡献的开发者们!