How can I pass multiple source files to the TypeScript compiler?

CCoder picture CCoder · Oct 3, 2012 · Viewed 34.1k times · Source

TypeScript is designed for large-scale JavaScripty projects which typically consist of multiple internally produced files along with externally produced libraries. How does the TypeScript compiler (tsc) expect you to provide it with the complete set of files that make up a project?

Answer

deerchao picture deerchao · May 8, 2013
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt

This will compile all *.ts files in working directory and its sub directories. If you don't want to include sub directories, just remove the /s part from the first line.

Note that you can also add other arguments to the tsc line. Here is what I'm using now for one of my projects:

tsc @ts-files.txt --out ..\output\deerchao.web.js --removeComments