1 Star 0 Fork 0

MTLH-Source / 我的应用开发

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
ISC

我的应用开发

介绍

桌面应用项目开发,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
  3. 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
  4. GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
  5. Gitee 官方提供的使用手册 https://gitee.com/help
  6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/
ISC License Copyright (c) 2024, wuruipeng Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

简介

基础electron项目开发 展开 收起
JavaScript 等 2 种语言
ISC
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/wuruipeng_admin/my-application-development.git
git@gitee.com:wuruipeng_admin/my-application-development.git
wuruipeng_admin
my-application-development
我的应用开发
master

搜索帮助