# 我的应用开发 **Repository Path**: wuruipeng_admin/my-application-development ## Basic Information - **Project Name**: 我的应用开发 - **Description**: 基础electron项目开发 - **Primary Language**: Unknown - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-06 - **Last Updated**: 2024-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: Electron, Koa, TypeScript, Less, React ## README # 我的应用开发 #### 介绍 桌面应用项目开发,NodeJs 技术掌握以及代码提交管理的适应练习。 #### 软件架构 软件架构说明 1. Node.js 版本为 16.12.0 及以上 2. 基础 Electron 项目结构及开发流程 3. 主要构成为 electron,electron-builder #### 安装教程 1. 执行 npm i 进行依赖获取安装 2. 执行 npm cache clean --force 进行缓存清理 #### 使用说明 1. 执行 npm run start 运行 2. 执行 npm run pack 打包 3. 如果应用中接入了 Web 项目,部署测试需使用 serves 服务运行处理对应的 Web 包, 如果为本地 Electron 项目,在执行 npm run pack 成功后,按以下路径启动测试: ../electron-project/dist/win-unpacked/electron-project.exe 4. 其他指令说明: npm run structure 生成项目结构文本文件, npm run test 单元测试 #### 规范说明 ##### 编码规范 1. 变量、函数方法等名称语义化命名 2. 对于复杂处理逻辑需进行逻辑注释说明 3. 按照标准 ECMA(ES12) 规范开发 4. 格式校验采用插件 ESlint Prettier - Code formatter 规则 ##### 提交规范 1. 如果有功能需求或问题修复,需从 Issues 中新建对应任务描述,并根据任务 id 进行分支创建,issue 分支命名规则为 issue-任务 id 2. 需求开发完成后,需在 Pull Request 选项中新建一个合并任务,并至少选择一名人员作为评审人员,待评审通过后方能进行合并 3. 主分支,特性分支及开发分支等不允许单独推送提交,在提交前务必进行确认 4. 提交前缀说明: 初始化-init, 新功能-feat, 更新-update, 修复-fix, 删除-delete, 回滚-revert, 测试-test, 文档-doc #### 项目结构 ``` [Dir] .vscode // vscode 配置文件 [File] settings.json [Dir] build // 打包构建文件 [File] electron-builder. // 本地资源及三方插件管理,配置信息 [Dir] dist // 打包后的文件目录 [Dir] win-unpacked // 本地生成的可执行测试应用程序文件 [Dir] locales // 本地资源及国际化资源包 [File] af.pak [File] am.pak [File] ar.pak [File] bg.pak [File] bn.pak [File] ca.pak [File] cs.pak [File] da.pak [File] de.pak [File] el.pak [File] en-GB.pak [File] en-US.pak [File] es-419.pak [File] es.pak [File] et.pak [File] fa.pak [File] fi.pak [File] fil.pak [File] fr.pak [File] gu.pak [File] he.pak [File] hi.pak [File] hr.pak [File] hu.pak [File] id.pak [File] it.pak [File] ja.pak [File] kn.pak [File] ko.pak [File] lt.pak [File] lv.pak [File] ml.pak [File] mr.pak [File] ms.pak [File] nb.pak [File] nl.pak [File] pl.pak [File] pt-BR.pak [File] pt-PT.pak [File] ro.pak [File] ru.pak [File] sk.pak [File] sl.pak [File] sr.pak [File] sv.pak [File] sw.pak [File] ta.pak [File] te.pak [File] th.pak [File] tr.pak [File] uk.pak [File] ur.pak [File] vi.pak [File] zh-CN.pak [File] zh-TW.pak [Dir] resources [File] app.asar [File] elevate.exe [File] chrome_100_percent.pak [File] chrome_200_percent.pak [File] d3dcompiler_47.dll [File] electron-project.exe // 执行打包后的桌面应用测试程序 [File] ffmpeg.dll [File] icudtl.dat [File] libEGL.dll [File] libGLESv2.dll [File] LICENSE.electron.txt [File] LICENSES.chromium.html [File] resources.pak [File] snapshot_blob.bin [File] v8_context_snapshot.bin [File] vk_swiftshader_icd.json [File] vk_swiftshader.dll [File] vulkan-1.dll [File] builder-debug.yml [File] builder-effective-config.yaml [File] electron-project Setup 1.0.0.exe // 当前桌面应用系统安装进程 [File] electron-project Setup 1.0.0.exe.blockmap [File] .gitignore // git 排除项配置 [File] index.html // 项目根文件 [File] main.js // 项目入口文件 [File] package-lock.json // 依赖版本信息 [File] package.json // 依赖项指令配置 [File] README.md // 项目文档 ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)