Estoy tratando de compilar un código mecanografiado muy simple con esbuild .
Sin embargo esbuild está compilando solo el archivo de entrada.
Esta es mi configuración:
//index.ts import * as mod1 from './mod1'; mod1.my_method(); //mod1.ts export function my_method(){ console.log('debug'); }Corro:
esbuild index.ts --outdir=./dist --platform=node la compilación se realiza sin errores y si ahora verifico el dist obtengo solo
dist - index.js // dist/indes.js import * as mod1 from './mod1'; mod1.my_method(); pero no hay rastro de dist/mod1.js . Entonces, por supuesto, el código no puede ejecutarse y dar un error.
¿Por qué esbuild no está compilando todos los demás archivos como mod1.ts ?
No puedo usar --bundle en mi proyecto.
esbuild index.ts --outdir=./dist --plataforma=nodo ^^^
solo especifica el archivo index.ts en la línea de comando
En realidad, nunca trabajé con esbuild, pero probablemente haya una función para carpetas, como esbuild . --outdir=./dist --platform=node