Skip to content

这是一个 JeeSite PC 客户端安装程序,基于 NW.js 桌面应用技术

License

Notifications You must be signed in to change notification settings

thinkgem/jeesite-client

Repository files navigation

JeeSite

PC 客户端安装程序

JeeSite-V5.x star fork

项目介绍

这是一个 JeeSite PC 客户端安装程序,基于 Electron 或 NW.js 桌面应用技术。

Electron

Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium。

Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。

编译运行

# 克隆仓库
git clone https://gitee.com/thinkgem/jeesite-client
# 进入文件夹
cd jeesite-client/jeesite-electron
# 安装依赖包
yarn install
# 运行客户端
yarn start

打包软件

# 同时打包多平台 Windows 和 macOS 操作系统平台
yarn build
# 仅打包 Windows 操作系统平台
yarn build:win
# 仅打包 macOS 操作系统平台
yarn build:macos
# 仅打包 Linux 操作系统平台
yarn build:linux

以上打包命令可同时生成 x64 和 arm64 的 CPU 架构软件包

各平台架构镜像下载

如果您无法访问 GitHub 下载镜像,可以在 https://registry.npmmirror.com/binary.html?path=electron/26.4.0/ (自行修改版本号)手动下载以下文件。

下载完成后,放到对应 NPM 缓存路径:

  • Windows: %LOCALAPPDATA%/electron/Cache/ or %APPDATA%/Local/electron/Cache/
  • Linux: $XDG_CACHE_HOME or ~/.cache/electron/
  • macOS: ~/Library/Caches/electron/

不同编译操作系统放入到不同的目录中。

Nw.js

使用 Zip 自解压安装程序,自动创建 Windows 菜单和桌面快捷方式。

NW.js 跨平台,体积小,使用简单,官网:https://nwjs.io

文件介绍

  • for win x64 :适应于现代 Windows 7、8、10、11 操作系统,Chrome 版本为 110。
  • for xp x86 :适应于较老的 Windows XP 操作系统,Chrome 版本为 50,这是最后一个支持 XP 系统的 Chrome。如果使用 JeeSite Vue 版本时,请修改 vite.config.js 和 build/vite/plugin/index.ts 中的 Chrome 版本号为 50 即可。
  • for macOS :适应于 macOS 操作系统

如何跨平台?

  1. 本项目实现了 Windows、macOS 的安装程序,如果想使用 Linux 等操作系统,可以通过 NW.js 下载 对应系统环境软件。
  2. 然后将本项目中的 package.js 拷贝到,对应系统环境下指定目录。
  3. 如果您有兴趣,希望可以 Pull Requests。

如何用到自己的项目上?

  1. 使用 Zip 解压工具,打开 exe 文件
  2. 编辑 package.json 里的网址为您的项目网址即可

如果喜欢本项目,请点亮右上角 star 按钮 ^_^

About

这是一个 JeeSite PC 客户端安装程序,基于 NW.js 桌面应用技术

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published