Arendusserveri eelvaade
Termbridge saab kohaliku arendusserveri puhverserveri kaudu edastada ja kuvada selle eelvaatepaanil. See sobib suurepäraselt mobiilseadmes testimiseks või rakenduse jälgimiseks terminalikäskude käivitamise ajal.
Kiire alustamine
# Start your dev server (e.g., Vite on port 5173)
cd my-app && npm run dev
# In another terminal, start Termbridge with proxy
termbridge --proxy 5173
Nüüd saad UI vaates lülituda Terminali ja Eelvaate vahel.
Kuidas see töötab
Kui edastad argumendi --proxy <port>:
- Kõik Termbridge marsruudid jäävad asukohta
/__tb/ - Kõik muud päringud edastatakse sinu arendusserverisse
- UI kuvab nuppu Vaated, millega saab lülituda terminali ja eelvaate vahel
- Eelvaade laadib sinu rakenduse puhverserveri kaudu iframe'is
Browser → Termbridge → Your dev server (localhost:5173)
Vaadete vahetamine
- Puuduta alumisel ribal nuppu Vaated
- Vali Lülitu terminalile või Lülitu eelvaatele
- Vaade uueneb kohe
Mõlemad vaated jäävad ühendatuks – terminaliseanss jätkub ka eelvaate vaatamise ajal.
Kuum moodulivahetus (HMR)
Vite HMR töötab puhverserveri kaudu. Kõik WebSocket-ühendused, mis tulevad sisselogitud brauserist väljastpoolt /__tb/, edastatakse sinu arendusserverisse olenemata nende teest. Seetõttu ühendub HMR-pesa ilma lisaseadistuseta.
Muuda koodi ja näe muudatusi kohe eelvaates – värskendamist pole vaja.
Toetatud raamistikud
Töötab iga arendusserver, mis kasutab kohalikku porti:
| Raamistik | Käsk | Vaikeport |
|---|---|---|
| Vite | npm run dev |
5173 |
| Next.js | npm run dev |
3000 |
| Create React App | npm start |
3000 |
| Nuxt | npm run dev |
3000 |
| SvelteKit | npm run dev |
5173 |
Pane lihtsalt --proxy port vastavusse arendusserveri pordiga.
Kasutusjuhud
Mobiilitestimine
Testi tundlikku kujundust päris telefonis:
termbridge --proxy 5173
Skanni kood QR ja vaata, kuidas rakendus mobiilseadme Safari või Chrome ekraanil täpselt kuvatakse.
Täislahenduse arendus
Käivita terminalis käske ja jälgi samal ajal rakendust:
- Jälgi järgu väljundit terminalivaates
- Vaata rakendust eelvaatevaates
- Lülitu vaadete vahel ühe puudutusega
- Jätka tööd telefonis või tahvelarvutis
Töö demonstreerimine
Jaga avalikku URL-i, et kellelegi näidata järgmist:
- Töötav rakendus (eelvaade)
- Terminaliseanss (terminal)
Sobib suurepäraselt kaugtööks koos või kiireteks demodeks.
Liivakastirežiim
Liivakastide Daytona kasutamisel määra eelvaate port:
export TERMBRIDGE_SANDBOX_PREVIEW_PORT=5173
Veendu, et arendusserver on seotud kõigi liidestega:
npm run dev -- --host 0.0.0.0 --port 5173
Termbridge vahendab Daytona eelvaadet URL kaudu UI.
Tõrkeotsing
Eelvaade kuvab tühja lehe
- Veendu, et arendusserver töötab
- Kontrolli, kas port vastab väärtusele
--proxy - Liivakastirežiimis kasuta
--host 0.0.0.0, et port oleks kättesaadav
HMR ei tööta
- Veendu, et sinu arendusserver toetab HMR-i
- Otsi brauseri konsoolist WebSocketi vigu
- Mõni raamistik vajab HMR-i selgesõnalist seadistamist
CORS vead
Puhverserver lahendab enamiku CORS probleemidest, kuid kui rakendus saadab päringuid teistele lähtekohtadele:
- Seadista arendusserveri CORS sätted
- Või kasuta brauserilaiendit, et CORS-st mööda minna (ainult arenduseks)