Reputation: 5124
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?
Upvotes: 9
Views: 23633
Reputation: 967
In my case I had my file name was logger.ts
however in my spec file I have imported the class with import { Logger } from '../contracts/Logger';
once I corrected the import with proper case sensitive it worked import { Logger } from '../contracts/logger';
Upvotes: 0
Reputation: 10975
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
Upvotes: 4