Dezvolt aplicația VueJS cu un server NodeJS. Aș dori să lansez automat o configurare cu 4 ferestre în terminalul meu cu:
.
! 1 ! 2 !
!
! 3 ! 4 !
'-----'
- consola client VueJS (npm run serve)
- folderul clientului VueJS
- consola serverului NodeJS (npm run serve, de asemenea)
- folderul serverului NodeJS
Am aproape totul care lucrează cu acest aspect:
[[myapp]]
[[[rădăcină]]]
poziție = -4:0
tip = fereastră
ordine = 0
părinte = ""
dimensiune = 1072, 1884
[[[mare]]]
poziție = 536
tip = HPaned
ordine = 0
părinte = rădăcină
[[[stânga]]]
poziție = 942
tip = VPaned
ordine = 0
parent = grand
[[[dreapta]]]
poziție = 942
tip = VPaned
ordine = 1
parent = grand
[[[terminalul 1]]]
profil = implicit
tip = Terminal
ordine = 0
părinte = stânga
titlu = CLIENT DEV
comanda = cd ~/projects/node/myapp/client && npm run serve; bash
[[[terminalul 2]]]
profil = implicit
tip = Terminal
ordine = 1
părinte = stânga
titlu = SERVER DEV
comanda = cd ~/projects/node/myapp/server && npm run serve; bash
[[terminal3]]]
profil = implicit
tip = Terminal
ordine = 0
părinte = drept
titlu = CLIENT cmd
comanda = cd ~/projects/node/myapp/client; bash
[[terminal4]]]
profil = implicit
tip = Terminal
ordine = 1
părinte = drept
titlu = SERVER cmd
comanda = cd ~/projects/node/myapp/server; bash
Ce funcționează?
- Clientul VueJS se lansează corect și pot accesa aplicația cu browserul;
- Sunt în folderul corect și pot scrie comenzi;
- Aplicația NodeJS pare să funcționeze (scrie „
aplicația lansată pe portul XXXX
", unde XXX este portul corect)
- Sunt în folderul corect și pot scrie comenzi;
Ce nu merge?
- 1 & 3) Pot întrerupe clientul VueJS și serverul NodeJS cu un „CTRL+C”, dar când o fac, am doar un „
^C
" scris în fereastră, clientul VueJS și serverul NodeJS se oprește așa cum era de așteptat, dar nu pot scrie altceva, cum ar fi "npm run serve
pentru a lansa din nou clientul sau serverul". Numai "^C
„ se afișează, aș dori să pot reporni atât clientul Vue, cât și serverul NodeJS;
- 2 și 4) OK
Este ceva care îmi lipsește aici?
Multumesc anticipat pentru ajutor.