Search code examples
angulartsconfig

Angular5 - File is missing from the TypeScript compilation


I have a file.ts file which does not contain a component/service/etc but just a data type.

When I try to compile my program I get this error: Module build failed: Error: my path\File.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.

Then I changed my tsconfig.app.json file to contain the include tag:

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": []
  },
  "include": [
        "**/*.ts"
    ],
  "exclude": [
    "**/*.spec.ts"
  ]
}

as the message suggested, but I got this error:

error TS18003: No inputs were found in config file 'tsconfig.json'. Specified 'include' paths were '["src/**/*.ts"]' and 'exclude' paths were '["**/*.spec.ts"]'.

What am I doing wrong?


Solution

  • To achieve expected result, use correct path and folder name as everything looks fine

    Error mentioned in POST is due to path

    Other option is to use files

    "files": [ 
    "file.ts"]
    

    in tsconfig.json

    Check this link for more details- https://github.com/angular/angular/issues/20091