Update makefile and add dev guide
This commit is contained in:
parent
67ee4b439b
commit
88d9c70f0a
3 changed files with 43 additions and 4 deletions
30
DEV-GUIDE.md
Normal file
30
DEV-GUIDE.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
# Development guide
|
||||
|
||||
## Rust
|
||||
|
||||
Nothing special here. I run with
|
||||
|
||||
make devserver
|
||||
|
||||
## Web UI
|
||||
|
||||
1. Start the server
|
||||
|
||||
make devserver
|
||||
|
||||
2. Run Web UI dev
|
||||
|
||||
make webui-dev
|
||||
|
||||
## Desktop app
|
||||
|
||||
1. Stop the devserver, otherwise ports will conflict.
|
||||
|
||||
2. Install deps
|
||||
|
||||
cargo install tauri-cli
|
||||
make webui-deps
|
||||
|
||||
3. Run tauri dev
|
||||
|
||||
cargo tauri dev
|
||||
13
Makefile
13
Makefile
|
|
@ -3,16 +3,25 @@ OPENSSL_VERSION=3.1.1
|
|||
# I'm lazy to type "webui-build" so made it default
|
||||
all: webui-build
|
||||
|
||||
@PHONY: webui-deps
|
||||
webui-deps:
|
||||
cd desktop && npm install
|
||||
cd crates/librqbit/webui && npm install
|
||||
|
||||
@PHONY: webui-dev
|
||||
webui-dev:
|
||||
webui-dev: webui-deps
|
||||
cd crates/librqbit/webui && \
|
||||
npm run dev
|
||||
|
||||
@PHONY: webui-build
|
||||
webui-build:
|
||||
webui-build: webui-deps
|
||||
cd crates/librqbit/webui && \
|
||||
npm run build
|
||||
|
||||
@PHONY: devserver
|
||||
devserver:
|
||||
CORS_DEBUG=1 cargo run --release -- server start /tmp/scratch/
|
||||
|
||||
@PHONY: clean
|
||||
clean:
|
||||
rm -rf target
|
||||
|
|
|
|||
4
desktop/package-lock.json
generated
4
desktop/package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "rqbit",
|
||||
"version": "0.0.0",
|
||||
"version": "4.0.0-beta.3",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "rqbit",
|
||||
"version": "0.0.0",
|
||||
"version": "4.0.0-beta.3",
|
||||
"dependencies": {
|
||||
"@tauri-apps/api": "^1.5.1",
|
||||
"react": "^18.2.0",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue