feat(ios): live reload script and docs (#8863)

This commit is contained in:
CatsJuice
2024-11-20 01:33:18 +00:00
parent 3f5dadb4f5
commit cd2c2b7fdb
3 changed files with 24 additions and 4 deletions

View File

@@ -4,7 +4,17 @@ AFFiNE iOS app.
## Build
- yarn install
- BUILD_TYPE=canary PUBLIC_PATH="/" yarn workspace @affine/ios build
- yarn workspace @affine/ios cap sync
- yarn workspace @affine/ios cap open ios
- `yarn install`
- `BUILD_TYPE=canary PUBLIC_PATH="/" yarn workspace @affine/ios build`
- `yarn workspace @affine/ios cap sync`
- `yarn workspace @affine/ios cap open ios`
## Live Reload
> Capacitor doc: https://capacitorjs.com/docs/guides/live-reload#using-with-framework-clis
- `yarn install`
- `yarn dev`
- select `ios` for the "Distribution" option
- `yarn workspace @affine/ios sync:dev`
- `yarn workspace @affine/ios cap open ios`

View File

@@ -24,4 +24,12 @@ const config: CapacitorConfig = {
},
};
if (process.env.CAP_SERVER_URL) {
Object.assign(config, {
server: {
url: process.env.CAP_SERVER_URL,
},
});
}
export default config;

View File

@@ -7,6 +7,8 @@
"scripts": {
"build": "cross-env DISTRIBUTION=ios yarn workspace @affine/cli bundle",
"dev": "yarn workspace @affine/cli dev",
"sync": "yarn cap sync",
"sync:dev": "CAP_SERVER_URL=http://localhost:8080 yarn cap sync",
"static-server": "cross-env DISTRIBUTION=ios yarn workspace @affine/cli dev --static"
},
"dependencies": {