mirror of
https://github.com/TangSengDaoDao/TangSengDaoDaoWeb
synced 2025-06-04 08:08:44 +00:00
85 lines
1.8 KiB
Markdown
85 lines
1.8 KiB
Markdown
|
||
|
||

|
||
|
||

|
||
|
||
|
||
## 运行
|
||
|
||
1. yarn install
|
||
|
||
2. yarn dev
|
||
|
||
|
||
## 发布镜像
|
||
|
||
修改api地址 apps/web/src/index.tsx 修改 WKApp.apiClient.config.apiURL = "/api/v1/"
|
||
|
||
|
||
make deploy
|
||
|
||
|
||
## PC端运行
|
||
|
||
tauri 环境安装 (https://tauri.app/v1/guides/getting-started/prerequisites)
|
||
|
||
#### 调试
|
||
|
||
yarn tauri dev
|
||
|
||
#### 打包
|
||
|
||
yarn tauri build
|
||
(window打包的时候 要去掉package.json里的 build里的REACT_APP_VERSION=$npm_package_version 要不然执行yarn tauri build 会报错)
|
||
(如果需要打包M1架构的包 需要安装 aarch64-apple-darwin(执行:rustup target add aarch64-apple-darwin))
|
||
|
||
yarn tauri build --target aarch64-apple-darwin (M1架构的包)
|
||
|
||
yarn tauri build --target universal-apple-darwin (通用架构,生成可在 Apple 芯片和基于 Intel 的 Mac 上运行的通用 macOS 二进制文件。)
|
||
|
||
|
||
## 其他技巧
|
||
|
||
icon生成
|
||
|
||
```
|
||
tauri icon [ICON-PATH]
|
||
```
|
||
|
||
准备一张1024x1024的icon 执行上面命令 即可生成各种尺寸的icon
|
||
|
||
```
|
||
icon.icns = macOS
|
||
icon.ico = MS Windows
|
||
*.png = Linux
|
||
```
|
||
|
||
**注意**
|
||
|
||
添加依赖
|
||
|
||
yarn workspace @tsdaodao/web add react-avatar-editor
|
||
|
||
|
||
|
||
## 使用Github Action 自动构建各端PC版本
|
||
|
||
需要先全局安装 @tauri-apps/cli
|
||
yarn global add @tauri-apps/cli
|
||
|
||
tauri signer generate -w ~/.tauri/tsdaodao.key
|
||
|
||
上面 的命令会自动生成一个公钥、私钥对。公钥可以公开分享,私钥必须严密保存。
|
||
|
||
在Github Secrets中 配置 TAURI_PRIVATE_KEY 和 TAURI_KEY_PASSWORD
|
||
|
||
|
||
(参考:https://www.banyudu.com/posts/tauri-version-release-and-update-guide)
|
||
|
||
## 自动更新
|
||
|
||
1. 修改 tauri.conf.json 里的 updater.pubkey的内容(上面通过tauri signer generate 生成的公钥)
|
||
|
||
2. 修改 tauri.conf.json 里的 updater.endpoints 的内容为自己服务器的更新地址
|