Mecanografiado está diseñado para proyectos JavaScripty a gran escala que normalmente constan de varios archivos producidos internamente, junto con las bibliotecas de producción externa. ¿Cómo funciona el compilador de mecanografiado (TSC) esperan que usted le facilite el conjunto completo de archivos que componen un proyecto?
¿Cómo puedo pasar múltiples archivos de origen para el compilador mecanografiado?
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Esto compilará todos los *.tsarchivos en el directorio de trabajo y sus subdirectorios. Si no desea incluir los subdirectorios, basta con retirar la /sparte de la primera línea.
Tenga en cuenta que también se pueden añadir otros argumentos a la tsclínea. Esto es lo que estoy usando ahora para uno de mis proyectos:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
TSC puede compilar múltiples fuentes en secuencia si acaba de dar los nombres en orden:
tsc foo.ts bar.ts
También se puede pasar un archivo de texto que contiene una lista de archivos y los argumentos de línea de comandos desde un archivo de texto con el @argumento de línea de comandos.
tsc @compile.txt
y compile.txtpodría tener este aspecto:
--module amd
foo.ts
bar.ts
También tenga en cuenta que si el archivo de referencia a otro a través de una import, tscse darán cuenta de que de forma automática sin tener que enumerar explícitamente el archivo que depende.
En caso de que alguien necesita esto para Mac OS X:
find . -name "*.ts" -type f >ts-files.txt
/usr/local/bin/tsc @ts-files.txt --module CommonJS --out ./Deploy/ServerMain.js --removeComments
rm ts-files.txt
Con mecanografiado 1.5 (beta pero la versión final debería estar allí pronto), puede crear un archivo tsconfig.json para configurar el compilador mecanografiado y los archivos para compilar (entre otras cosas). Véase mi respuesta por allí: Cómo ver y recopilar todas las fuentes mecanografiado?
Si alguien necesita varios archivos pretranspiled antes de la compilación real del proyecto, utilice un TSconfig separada con el --project opción del compilador.
Compilar un proyecto dado un archivo de configuración válido. El argumento puede ser una ruta de acceso a un archivo de configuración JSON válido o una ruta de directorio a un directorio que contiene un archivo tsconfig.json. Consulte la documentación tsconfig.json para más detalles.
Un caso de uso sería la necesidad de los archivos JS resultantes se utilizan después en los argumentos de línea de comandos para secuencias de comandos de aplicaciones iónicos.
O simplemente:
find ./my/path/ -name \"*.ts\" -type f | tsc













