7 Star 1 Fork 0

慕容流川/open-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 2.93 KB
一键复制 编辑 原始数据 按行查看 历史
但广川 提交于 1年前 . feat: first commit

简介

本项目是基于Vue3 + Vite + TS 的多页面大型MPA项目, 他目前提供了pc用户端模块和后台管理模块的开发编译和打包。 项目支持模块的扩展、支持单独模块运行和打包、也支持全部模块一起运行和打包。

技术栈

  • Vue 现代前端框架,使应用界面开发简单高效,提供流畅的用户体验。
  • Vite 快速构建工具,为项目带来更快的开发速度和响应性能。
  • Typescript 静态类型的JavaScript超集,确保代码质量和可维护性,减少潜在错误。
  • Element-plus 基于Vue的精美UI组件库,提供漂亮、功能丰富的界面元素,加速开发进度,让项目外观更专业。
  • Tailwind CSS 强大的CSS框架,提供丰富的可定制样式,快速构建独特的现代界面。
  • Pinia 现代化的Vue状态管理库,简单易用,让应用状态管理更高效可靠。
  • Axios 流行的HTTP客户端,使数据交互更简单,提供稳定的网络请求和响应处理。

开发运行

  # 安装pnpm
 npm install pnpm -g

 # 安装依赖
 pnpm install

 # 本地开发 开启所有模块服务
 pnpm dev

 # 本地开发 开启单个模块服务
 pnpm dev --page=admin


 # 生产环境打包
 pnpm build
 # 单个模块打包
 pnpm build --page=admin


 # 创建新模块
 npm run new:page

代码格式化配置(见.prettierrc)

{
  "semi": false,                              // 不使用分号
  "singleQuote": true,                        // 使用单引号
  "tabWidth": 2,                              // 缩进宽度为2个空格
  "trailingComma": "all",                     // 不使用尾随逗号
  "printWidth": 100,                          // 一行代码的最大宽度为80个字符
  "arrowParens": "always",                    // 箭头函数参数始终使用括号包裹
  "htmlWhitespaceSensitivity": "strict",      // 此选项会保留所有空格,除非它们在标签之间(行内元素)或标签和文本之间(块级元素)。
  "bracketSameLine": true,                    // 将html标签的 '>' 闭合符号放在最后一行而不是新的一行。
  "endOfLine": "auto"                         // 换行符使用auto
}

提交规范

  • feat 增加新功能
  • fix 修复问题/BUG
  • style 代码风格相关无影响运行结果的
  • perf 优化/性能提升
  • refactor 重构
  • revert 撤销修改
  • test 测试相关
  • docs 文档/注释
  • build 对构建系统或者外部依赖项进行了修改
  • chore 依赖更新/脚手架配置修改等
  • workflow 工作流改进
  • ci 持续集成
  • types 类型定义文件更改
  • wip 开发中
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/dangc/open-demo.git
git@gitee.com:dangc/open-demo.git
dangc
open-demo
open-demo
master

搜索帮助