TypeScript Academy · Lezione

Opzioni di esecuzione (ts-node/tsx) e sourcemap

Utilizzi ts-node o tsx per eseguire direttamente TS e le sourcemap per eseguire il debug degli stack trace in Node.

Lezione 2 di 28 passaggi

Opzioni di esecuzione (ts-node/tsx) e sourcemap è una lezione TypeScript Academy gratuita su CoddyKit. Questa è la lezione 2 di 2. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento TypeScript Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso TypeScript Academy include 2 lezioni in totale.

Introduzione

Obiettivo: eseguite direttamente TypeScript in Node con ts-node o tsx e abilitate le sourcemap per il debugging.

Nozioni di base su ts-node

ts-node compila ed esegue TS al volo. È adatto agli script rapidi, ma aumenta il tempo di avvio.

npx ts-node src/index.ts

Nozioni di base su tsx

tsx è un runtime più veloce che usa esbuild internamente. È ideale per i flussi di sviluppo e supporta ESM senza difficoltà.

npx tsx src/index.ts

Esecuzione di un esempio

Sia ts-node sia tsx consentono di eseguire direttamente i file TS, senza un passaggio manuale di build.

// index.ts
console.log("Hello TS runtime");

Configurazione delle sourcemap

Sourcemap: abilitatele in tsconfig. Le tracce dello stack e i debugger mostreranno i numeri di riga originali del codice TS.

// tsconfig.json
{
  "compilerOptions": {
    "sourceMap": true
  }
}

Traccia di debug

Con le sourcemap, le tracce dello stack rimandano al codice TS invece che all'output JavaScript compilato.

try {
  throw new Error("boom");
} catch (e) {
  console.error(e);
}

Verifica delle sourcemap

Verifica rapida: che cosa consentono di fare le sourcemap?

Riepilogo

Riepilogo: ts-node e tsx eseguono TS direttamente. sourceMap in tsconfig abilita tracce dello stack più chiare.

Gratis per iniziare

Impara TypeScript con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
101
Lezioni
352

Domande Frequenti

La lezione «Opzioni di esecuzione (ts-node/tsx) e sourcemap» è gratuita?

Sì — il testo completo di «Opzioni di esecuzione (ts-node/tsx) e sourcemap» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso TypeScript Academy, passa a CoddyKit PRO. Il corso TypeScript Academy include 2 lezioni in totale.

Cosa imparerò in «Opzioni di esecuzione (ts-node/tsx) e sourcemap»?

Utilizzi ts-node o tsx per eseguire direttamente TS e le sourcemap per eseguire il debug degli stack trace in Node. Eserciti TypeScript Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare TypeScript Academy?

Non è richiesta alcuna esperienza precedente. TypeScript Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 2.

Quanto tempo richiede la lezione «Opzioni di esecuzione (ts-node/tsx) e sourcemap»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione TypeScript Academy?

Sì. Ogni lezione TypeScript Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. @types/node, ESM e CJS in Node
  2. Opzioni di esecuzione (ts-node/tsx) e sourcemap
← Torna a TypeScript Academy