Aplikacja @report w Junexis Studio
Studio zarządza lokalnym pionem server + report jako jedną ograniczoną sesją.
Użytkownik nie uruchamia osobno Go, npm ani serwera statycznego. Publiczne CLI
Junexis pozostaje właścicielem budowania i procesów, a Studio prowadzi cykl
życia, prezentację stanu i diagnostykę.
Rytuał użytkownika
- Otwórz katalog zawierający
junexis.project.toml. - Otwórz dowolny plik
.jnxprojektu. - Naciśnij
F5, wybierz Build → Uruchom aplikację Junexis albo użyj przycisku Uruchom w panelu Aplikacja. - Studio wykonuje preflight. Błędy języka oraz
user/report/view.jsontrafiają do panelu Problemów i zatrzymują start. - Po komunikacie
READY reportStudio pokazuje adres i otwiera panel w domyślnej przeglądarce. - Zatrzymaj anuluje sesję oraz całe drzewo procesów
server + report.
F5 / Uruchom
→ preflight
→ junexis run <projekt> --duration 300 --no-open
→ READY report · <url>
→ Studio otwiera panel i nadzoruje sesję
→ Zatrzymaj / limit czasu
→ zamknięcie całego drzewa procesów
Diagnostyka
- diagnostyki preflightu zachowują kod, źródło i lokalizację kompilatora;
- niepoprawny
view.jsonjest widoczny jakoB0005w Problemach; - błąd budowania własnego adaptera jest widoczny jako
RPT001ze źródłajunexis-report-runtime; - pełny stdout i stderr sesji pozostaje w kanale Report;
- mapa
out/debug/junexis.source-map.jsonpozostaje kanonicznym powiązaniem wygenerowanego TypeScriptu z plikiem.jnx.
Kontrakty
Rozszerzenie rejestruje capability IReportApplicationSession, panel
junexis.report.application oraz komendy:
| Komenda | Znaczenie |
|---|---|
run.jnx |
sprawdź, zbuduj i uruchom aplikację |
run.jnx.open |
ponownie otwórz gotowy adres |
run.jnx.stop |
zatrzymaj procesy należące do sesji |
Profil Junexis wymaga dla uruchomienia capability junexis, go, node i
npm. Brak narzędzia powinien zostać wykryty przez Toolchain Doctor przed
uruchomieniem.
Granice
Pierwsza integracja otwiera aplikację w domyślnej przeglądarce, nie osadza silnika WWW w procesie Studio. Jedna instancja Studio zarządza jedną lokalną sesją aplikacji Junexis. Sesja ma limit pięciu minut i może zostać wcześniej zatrzymana przez użytkownika.