chore(just): рецепт dev, build-web не собирает ассеты drift
ci / backend (push) Canceled after 0s
ci / backend-image (push) Canceled after 0s
ci / app (push) Canceled after 0s
ci / app-build-linux (push) Canceled after 0s
ci / app-build-windows (push) Canceled after 0s

just dev поднимает БД, миграции, сборку web и API на :8000. build-web больше не зависит от app-web-assets (sqlite3.wasm и drift_worker.js закоммичены и пересобираются вручную), в docs/ai/offline-cache.md это отражено.
This commit is contained in:
Dmitry
2026-09-20 10:50:40 +03:00
parent a41a9ca198
commit 0708e8e88b
2 changed files with 5 additions and 2 deletions
+1 -1
View File
@@ -91,7 +91,7 @@ refresh. Смена адреса API (`switchApiBaseUrl`) идёт через `l
версии пакетов `drift`/`sqlite3` — recipe качает `sqlite3.wasm` с GitHub-релиза пакета версии пакетов `drift`/`sqlite3` — recipe качает `sqlite3.wasm` с GitHub-релиза пакета
`sqlite3.dart`, версия релиза берётся из `flutter pub deps --json`, и компилирует `sqlite3.dart`, версия релиза берётся из `flutter pub deps --json`, и компилирует
`drift_worker.js` из исходника `package:drift/web/drift_worker.dart` через `dart compile js`. `drift_worker.js` из исходника `package:drift/web/drift_worker.dart` через `dart compile js`.
`just build-web` вызывает это автоматически. `just build-web` этот рецепт не вызывает — запускать вручную.
## Что не проверено ## Что не проверено
+4 -1
View File
@@ -20,9 +20,12 @@ api:
web: web:
cd {{backend}} && DATABASE_URL={{db_url}} ALLOW_DEV_SECRET=1 WEB_DIR=../app/build/web uv run fintracker serve --port 8000 cd {{backend}} && DATABASE_URL={{db_url}} ALLOW_DEV_SECRET=1 WEB_DIR=../app/build/web uv run fintracker serve --port 8000
# db + migrations + Flutter web build + API and web on :8000 (needs `nix develop .#app`)
dev: db-start migrate build-web web
# --- flutter --- # --- flutter ---
build-web: app-web-assets build-web:
cd app && flutter pub get && flutter build web --release cd app && flutter pub get && flutter build web --release
# fetch sqlite3.wasm + compile drift_worker.js into app/web/ (offline cache, drift/wasm+OPFS — # fetch sqlite3.wasm + compile drift_worker.js into app/web/ (offline cache, drift/wasm+OPFS —