En mi proyecto de script de tipo tengo este tsconfig
{ "compilerOptions": { "outDir": "dist", "sourceMap": true, "noImplicitAny": true, "moduleResolution": "Node", "resolveJsonModule": true, "module": "ESNext", "target": "ESNext", "lib": [ "ESNext", "DOM" ], "allowJs": false, "alwaysStrict": true, "typeRoots": [ "node_modules/@types" ] }, "include": [ "src/", "src/**/*.json" ], "exclude": [ ] }Y tengo mi carpeta de origen como esta
Después de ejecutar tsc , obtengo
Básicamente, las subcarpetas js , json , units no se colocan en los data en dist , pero están en la carpeta de data en src . ¿Cómo puedo arreglar esto?
Nota: tengo un programa separado ( copyfiles ) que crea la carpeta de data con imágenes, pero funciona y es irrelevante para este problema.
vea si agregar la configuración del directorio raíz en tsconfig lo resuelve
{ "compilerOptions": { "outDir": "dist", "rootDir": "src", "sourceMap": true, "noImplicitAny": true, "moduleResolution": "Node", "resolveJsonModule": true, "module": "ESNext", "target": "ESNext", "lib": [ "ESNext", "DOM" ], "allowJs": false, "alwaysStrict": true, "typeRoots": [ "node_modules/@types" ] }, "include": [ "src/", "src/**/*.json" ], "exclude": [ ] }