Angular5 - File is missing from the TypeScript compilation

Idov picture Idov · Apr 21, 2018 · Viewed 21.4k times · Source

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?

Answer

Naga Sai A picture Naga Sai A · Apr 21, 2018

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