Ce face listEmittedFiles
Cu listEmittedFiles, după compilare tsc afișează câte un rând TSFILE: cale pentru fiecare fișier scris. Prefixul fix face lista ușor de prelucrat de alte unelte (de exemplu pentru a copia doar fișierele noi).
Cu noEmit sau dacă emiterea este oprită de erori (noEmitOnError), lista este goală. Implicit: false.
Parametri
| Parametru | Descriere |
|---|---|
true |
Fișierele scrise sunt afișate. |
false |
Valoarea implicită. |
Exemple
Exemplul 1: Trei fișiere generate dintr-o sursă
Cu declaration și sourceMap, din src/index.ts rezultă trei fișiere.
// tsconfig.json
{
"compilerOptions": {
"module": "nodenext",
"target": "es2022",
"outDir": "dist",
"declaration": true,
"sourceMap": true
}
}
Rezultat (tsc 5.9)
$ npx tsc --listEmittedFiles
TSFILE: /proiect/dist/index.js
TSFILE: /proiect/dist/index.js.map
TSFILE: /proiect/dist/index.d.ts
Greșeli frecvente
- Să folosești lista în modul
incrementalca listă a tuturor ieșirilor. Fișierele neschimbate nu sunt rescrise, deci nu apar.
Comenzi înrudite
--listFilesOnly: Afișează fișierele care fac parte din compilare; –listFilesOnly se oprește aici, –listFiles compilează și apoi le afișează.outDir: Directorul în care tsc scrie fișierele generate, cu aceeași structură de subdirectoare ca sursele.declaration: Generează lângă fiecare fișier .js un fișier .d.ts cu tipurile lui, ca alte proiecte să-l poată folosi cu tipuri.