No Description

jackson dacbf0b410 ts报错处理 4 months ago
.github dae357bae9 Init project 7 months ago
.husky 3ee5890a2a test commit 6 months ago
.vscode dae357bae9 Init project 7 months ago
docs dae357bae9 Init project 7 months ago
e2e dae357bae9 Init project 7 months ago
electron 056745cd1d 增加app内不发送通知功能 6 months ago
patches dae357bae9 Init project 7 months ago
public dae357bae9 Init project 7 months ago
src dacbf0b410 ts报错处理 4 months ago
.eslintignore dae357bae9 Init project 7 months ago
.eslintrc.js dae357bae9 Init project 7 months ago
.gitignore dae357bae9 Init project 7 months ago
.npmrc dae357bae9 Init project 7 months ago
.prettierignore dae357bae9 Init project 7 months ago
.prettierrc.json dae357bae9 Init project 7 months ago
LICENSE dae357bae9 Init project 7 months ago
README.zh-CN.md da75212ad0 Revert "初始化项目" 7 months ago
commitlint.config.js 83177c2261 新增消息通知功能 7 months ago
electron-builder.json5 dae357bae9 Init project 7 months ago
index.html dae357bae9 Init project 7 months ago
package.json da75212ad0 Revert "初始化项目" 7 months ago
package_electron.json dae357bae9 Init project 7 months ago
playwright.config.ts dae357bae9 Init project 7 months ago
postcss.config.js dae357bae9 Init project 7 months ago
tailwind.config.js dae357bae9 Init project 7 months ago
tsconfig.json dae357bae9 Init project 7 months ago
tsconfig.node.json dae357bae9 Init project 7 months ago
vite.config.ts dae357bae9 Init project 7 months ago
vite.legacy.config.ts dae357bae9 Init project 7 months ago

README.zh-CN.md

开发设置 🛠️

建议使用 node 版本 16.x-18.x。

按照以下步骤设置本地开发环境:

  1. 运行 npm install 来安装所有依赖项。
  2. 在以下文件中将请求地址修改为您自己的 OpenIM 服务器 IP:

    注意:您需要先部署 OpenIM 服务器,默认端口为 10001、10002、10008。

    • src/config/index.ts

      export const WS_URL = "ws://your-server-ip:10001";
      export const API_URL = "http://your-server-ip:10002";
      export const USER_URL = "http://your-server-ip:10008";
      
  3. 运行 npm run dev 来启动开发服务器。访问 http://localhost:5173 查看结果。默认情况下将启动 Electron 应用程序。

  4. 开始开发! 🎉

构建 🚀

该项目允许分别构建 Web 应用程序和 Electron 应用程序,但在构建过程中会有一些差异。

Web 应用程序

  1. 运行以下命令来构建 Web 应用程序:

    npm run build
    
  2. 构建结果将位于 dist 文件夹中。

Electron 应用程序

  1. 使用 package.json 替换 package_electron.json 文件的内容,只保留 Electron 运行所需的依赖项。这将显著减小包的大小。同时,修改打包脚本。
  2. 运行以下命令之一来构建 Electron 应用程序:

    • macOS:

      npm run build:mac
      
    • Windows:

      npm run build:win
      
    • Linux:

      npm run build:linux
      
  3. 构建结果将位于 package 文件夹中。