Angular5 - TypeScript编译中缺少文件

时间:2018-04-21 07:59:31

标签: angular tsconfig

我有一个file.ts文件,它不包含组件/服务/ etc,只是一种数据类型。

  

当我尝试编译我的程序时,我收到此错误:模块构建   失败:错误:我的路径\ Files.ts在TypeScript中丢失   汇编。请通过'files'确保它在你的tsconfig中   或'包括'财产。

然后我更改了我的tsconfig.app.json文件以包含include标记:

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

正如消息所示,但我收到了这个错误:

  

错误TS18003:配置文件'tsconfig.json'中未找到任何输入。   指定的'包含'路径是'[“src / ** / * .ts”]'和'排除'路径   是'[“** / *。spec.ts”]'。

我做错了什么?

2 个答案:

答案 0 :(得分:3)

要获得预期的结果,请使用正确的路径和文件夹名称,因为一切正常

POST中提到的错误是由路径

引起的

其他选项是使用文件

"files": [ 
"file.ts"]
tsconfig.json中的

点击此链接了解更多详情 - https://github.com/angular/angular/issues/20091

答案 1 :(得分:0)

在我的例子中,我的文件名是 logger.ts 但是在我的规范文件中,一旦我用正确的区分大小写纠正了导入,我就用 import { Logger } from '../contracts/Logger'; 导入了类,它工作 import { Logger } from '../contracts/logger';< /p>