前提准备
尽量使用Gitee的代码,GitHub由于不可抗力的原因,推送比较缓慢,所以代码比较旧
在构建发行版时,不要使用最新代码,应切换到最后一个标签,每一次发行版我都会打标签
如果想加入自己的功能,可以是使用切换代码到最后一个标签,再进行修改
基础准备
# 拉取代码
git clone https://gitee.com/qiaoshengda/es-client.git
# 前往项目目录
cd es-client
# 安装依赖
pnpm install
Chrome/Edge插件
构建
插件构建是最简单的,只需要执行一个命令
# 构建edge
pnpm build:edge
# 或者构建chrome
pnpm build:chrome
虽然提供了两个命令,但其实只是环境变量有区别,最终的的插件都在src-edge
这个目录中。
安装
打开chrome/edge浏览器
打开插件管理
开启开发者模式
点击加载解压缩的拓展
选择插件目录中的src-edge这个文件夹
uTools插件
基础
uTools需要安装uTools相关依赖
cd src-utools
npm install
构建
uTools构建也很简单,也是需要执行一个命令
pnpm build:utools
打包安装
打开uTools开发者工具
新建插件(如果没有创建插件)
点击选择plugin.json,选择项目目录下的src-utools/plugin.json文件
点击打包
选择打包后安装包位置,直接安装
electron
electron打包就有点复杂了,electron的依赖都在国外,网络问题可能需要自行解决
基础
安装electron依赖
cd src-electron
npm install
构建
pnpm build:electron
cd src-electron
npm run build
electron-build会根据你的操作系统打包适合的安装包,安装包在src-electron/release目录下
tauri
tauri打包就更加麻烦了,谨慎选择
基础
tauri是一个rust包,所以首先需要安装rust,具体安装方法可以参考:tauri预先准备
构建
pnpm tauri:build
等待命令执行完成,即可在src-tauri/target/release目录下找到安装包,由于rust也不支持交叉编译,所以只能看到匹配操作系统的安装包
备注
在构建的最后一步,可能要输入秘钥,直接回城即可
评论区