Tengo una aplicación mecanografiada que funciona bien en dev de desarrollo cuando se ejecuta a través ts-node , pero después de la compilación, cuando intento ejecutarla, aparece algunas warnings o errors inusuales.
mi tsconfig.json
{ "compilerOptions": { "incremental": true, "module": "commonjs", "target": "es6", "noImplicitAny": false, "allowJs": true, "outDir": "./build", "rootDir": "./src", "inlineSourceMap": true, "newLine": "LF", "declaration": true, "experimentalDecorators": true, "strictNullChecks": true, "noUnusedParameters": false, "noUnusedLocals": false, "noFallthroughCasesInSwitch": true, "forceConsistentCasingInFileNames": true, "allowUnreachableCode": false, "noEmitOnError": true, "esModuleInterop":true, "strict": true, "alwaysStrict": true, }, "skipLibCheck": true, "include": ["./src"], "exclude": ["./node_modules", "./docs", "cs-keycloak-theme", "./build"] } La estructura del directorio de mi aplicación se parece a 
Y cuando estoy creando mi aplicación y ejecutándola, se muestra así 
El cpx que estoy haciendo es copiar un archivo JS de src/ a build/ porque estos son códigos generados por otro script que no se puede ejecutar en todas las máquinas.
El punto funciona bien cuando digo ts-node src/server.ts
Debe agregar la configuración en tsconfig que permitirá importar archivos JS dentro del proyecto.
Permita que se importen archivos JavaScript dentro de su proyecto, en lugar de solo archivos .ts y .tsx. Por ejemplo, este archivo JS:
// @filename: card.js export const defaultCardDeck = "Heart";Cuando se importa a un archivo TypeScript, se genera un error:
// @filename: index.ts import { defaultCardDeck } from "./card"; console.log(defaultCardDeck);Importa bien con allowJs habilitado:
// @filename: index.ts import { defaultCardDeck } from "./card"; console.log(defaultCardDeck);Esta marca se puede usar como una forma de agregar archivos TypeScript de forma incremental a proyectos JS al permitir que los archivos .ts y .tsx vivan junto con los archivos JavaScript existentes.
Para más detalles revisa esto .