构建应用程序
本地构建
Electron
通过在前端开发的构建步骤中生成静态文件
然后将生成的静态文件 .vercel/output/static
手动拷贝到 electron-static/static
目录中,并覆盖原有文件。
最后进入 electron-static
目录执行:
bash
$ npm install
$ npm run build # 生成当前系统的可执行文件
$ npm run build-win # 生成 Windows x64 的可执行文件
如果在执行
npm install
时出现了electron相关的错误,可参考这篇文章的方法来手动进行安装electron
Tauri
在 Genshin-Impact-Wish-Simulator
目录下执行:
bash
$ npm run tauri build
通过Github Action自动构建
如果因为一些原因而无法进行构建程序,可以通过CI的方式来进行构建
可直接点击action来使用相应的工作流
工作流名称 | 说明 |
---|---|
Build app | 构建应用程序 |
Build app with Tauri | 构建使用Tauri的应用程序 |
Page | 构建页面 |
Release | 发布Release |
CI配置文件在.github/workflows
目录下
以下是相应的文件说明:
文件名 | 触发方式 | 说明 |
---|---|---|
page.yml | 手动触发/连锁/对Genshin-Impact-Wish-Simulator/src 文件夹内的文件进行commit提交或发PR | 构建页面 |
app.yml | 手动触发/连锁触发/对electron-static Genshin-Impact-Wish-Simulator/src-tauri 或Genshin-Impact-Wish-Simulator/src 文件夹内的文件进行commit或发PR | 构建应用程序 |
tauri.yml | 手动触发/连锁触发 | 构建使用Tauri打包的应用程序 |
release.yml | 提交含v** 的tag | 发布Release |
以上文件有存在相互调用的情况,这样子的话可以避免重复造轮