首页 > 解决方案 > 项目必须列出所有文件或使用“包含”模式

问题描述

我在 VSCode 中看到了这个警告:

VSCode 警告

这是引发 ts 警告的行:

import packageJson from "../package.json";

奇怪的是,构建和整理项目工作正常:

$ tsc --project .
✨  Done in 1.16s.
$ tslint --config ../../tslint.json --project .
✨  Done in 1.59s.

这是由 VSCode 解析器引起的警告,还是我的tsconfig.json文件有问题?

// tsconfig.json
{
  "exclude": [
    "node_modules"
  ],
  "extends": "../../tsconfig.json",
  "files": [
    "package.json"
  ],
  "include": [
    "src/**/*"
  ],
  "compilerOptions": {
    /* Basic Options */
    "outDir": "dist",
    /* Module Resolution Options */
    "baseUrl": ".",
  }
}

标签: typescripttslint

解决方案


就我而言,我正在构建一个 monorepo 并在另一个包中引用其中一个包。

我所要做的就是composite: true从中删除tsconfig.json它并且它起作用了。


推荐阅读