# project2demo **Repository Path**: kami0314/project2demoproject2demo ## Basic Information - **Project Name**: project2demo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-10-11 - **Last Updated**: 2025-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 北京斯睦前端展示 An Electron application with Vue ## Recommended IDE Setup - [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) ## Project Setup ### 环境准备 node 18+,建议使用nvm管理版本,切换到18版本 ```bash $ nvm use 18 ``` ### Install ```bash $ npm install ``` ### Development ```bash $ npm run dev ``` ```bash ├── src # 源码功能模块 │ ├── main #主窗体进程 │ ├── preload #进程和页面通信 │ └── renderer #前端页面(重点关注:主要开发模块,里面和普通的前端vue项目一样) ├── build # 项目logo的icon管理 ├── dist #构建完成安装包 ├── dev-app-update.yml #项目更新配置文件 ├── electron-builder.yml #项目构建配置文件,管理构建各个平台的发行包和构建参数 ├── resources # 项目logo ├── electron.vite.config.js #项目管理配置 └── package.json #项目依赖包管理 ``` ### Build ```bash # For windows $ npm run build:win # For windows 32位 $ npm run build:win32 # For macOS $ npm run build:mac # For Linux $ npm run build:linux ``` ### Build需要注意事项 ```bash 1.如果发行mac版本需要申请apple开发者账户,申请apple应用APPID;然后下载证书配置到项目中.. ``` ## Project Update ### 自动更新需要注意事项 ```bash 1.修改 dev-app-update.yml ==> url 文件的地址为自己oss文件服务器地址 2.修改 electron-builder.yml ==> publish.url 文件的地址为自己oss文件服务器地址 3.将打包好的文件上传到1/2可以访问的http(s)路径,构建完的文件都在dist中 windows: exe exe.blockmap latest.yml 3个文件 mac: dmg dmg.blockmap -mac.zip -mac.zip.blockmap latest-mac.yml 5个文件 ├── dist ├── bjsm-1.1.0-setup.exe ├── bjsm-1.1.0-setup.exe.blockmap ├── latest.yml ├── ↑↑↑↑↑↑以上windows版本上传文件↑↑↑↑↑↑ ├── ----------- 分隔符 -------------- ├── ↓↓↓↓↓↓以下为mac版本需要上传文件↓↓↓↓↓ ├── bjsm-1.1.0.dmg ├── bjsm-1.1.0.dmg.blockmap ├── latest-mac.yml ├── 北京斯睦-1.1.0-mac.zip └── 北京斯睦-1.1.0-mac.zip.blockmap ```