添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

Is this a warning caused by the VSCode parser, or is there something wrong in my tsconfig.json file?

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

In my case I was builiding a monorepo and referencing one of the packages into another package.

All I had to do was remove composite: true from tsconfig.json and it worked.

This worked for me, but what functionality are we losing by removing composite? I'm referring to my package tsconfig.json from a base tsconfig.json using references. – dimiguel Sep 25, 2022 at 23:24

Samuel's suggestion works great for me.

I got the same error for another reason, I use .json files as static mocks for tests - importing them as modules. In my case the files are nested inside src, and adding an explicit pattern to include .json files did the trick for me:

"include": [ // ...other includes "src/**/*.json"

Referring to the question asked - this should work:

"include": [ "src/**/*", "package.json" // <--- but I got: error TS6059: File 'package.json' is not under 'rootDir' 'src'. 'rootDir' is expected to contain all source files. – 蔡宗容 Jan 5, 2022 at 7:07 I already had these in the topmost tsconfig.json file, but to make sure I also dropped it in the nested one (the file from the OP); it did NOT work – Paul Razvan Berg Feb 2, 2020 at 18:19 If this doesn’t work, you’re most likely running into this bug: github.com/microsoft/TypeScript/pull/… – Florian Wendelborn Feb 13, 2020 at 13:42

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.