ts node - Käännä TypeScript-tiedostot automaattisesti tiedoston tallennuksen yhteydessä


Haluan siirtää tavallisen Node.js-projektin TypeScriptiin ja olen utelias siitä, miten voin käynnistää palvelimeni uudelleen uusimpien muutosten kanssa ilman, että minun tarvitsee ajaa tsc:tä komentoriviltä joka kerta, kun teen muutoksen.

Näen tästä vastauksesta kaksi vaihtoehtoa: ts-node ja tsc --watch

Voiko joku selventää hieman eroa näiden kahden vaihtoehdon välillä? Ymmärrän, että ne saavuttavat saman tavoitteen, mutta miten ne eroavat toisistaan ja missä tilanteessa minun pitäisi käyttää toista toisen sijaan?

Vastaus #1

Voit lisätä tämän skriptin

"name_for_your_script" : "tsc <ts file name> --outFile <js file name> -w",

paketillesi.json-tiedoston scripts-osioon ja kirjoita tämä koodi

npm run name_for_your_script

syötä terminaaliisi. Tämä kääntää automaattisesti ts-koodisi, kun tallennat sen

Vastaus #2

tsc --watch (tai tsc -w; sama asia).

Kun suoritat tuon komennon, se kääntää .ts-tiedostot .js-tiedostoiksi, kun .ts-tiedostoja muutetaan (tallentamisen kautta).

Aiheeseen liittyviä artikkeleita