programing

프로젝트는 모든 파일을 나열하거나 '포함' 패턴을 사용해야 합니다.

skycolor 2023. 8. 15. 10:56
반응형

프로젝트는 모든 파일을 나열하거나 '포함' 패턴을 사용해야 합니다.

VSCode에 다음 경고가 표시됩니다.

VSCode Warning

다음은 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": ".",
  }
}

제 경우에는 모노레포를 구축하고 패키지 중 하나를 다른 패키지로 참조하고 있었습니다.

제가 해야 할 일은composite: true부터tsconfig.json그리고 그것은 성공하였다.

Samuel의 제안은 저에게 아주 잘 맞습니다.

다른 이유로 같은 오류가 발생했습니다..json파일을 테스트용 정적 모의 파일로 - 모듈로 가져옵니다.내 경우에는 파일이 내부에 중첩되어 있습니다.src명시적인 패턴을 추가하여 포함.json파일이 제게 도움이 되었습니다.

{
  "include": [
    // ...other includes
    "src/**/*.json"
  ]
}

질문을 참조하여 이 방법이 효과가 있을 것입니다.

{
  "include": [
    "src/**/*",
    "package.json" // <---
  ]
}

패키지 추가.당신의 포함에 json.src dir에서 나왔습니다.

{ 
    "include": [
      "src/**/*",
      "package.json"
    ]
}

열기tsconfig.node.json다음과 같이 파일 경로를 에 추가합니다."include": ["vite.config.ts", "yourFilePath"],

추가 시도:

"resolveJsonModule": true,
"esModuleInterop": true 

컴파일러 옵션으로

새 파일을 추가할 때 서버가 실행 중인 경우 이 문제가 발생할 수 있습니다.이 경우에는 이를 중지한 후 다시 시작하여 에서 새 파일을 다시 빌드하고 포함할 수 있도록 합니다.

언급URL : https://stackoverflow.com/questions/60029058/project-must-list-all-files-or-use-an-include-pattern

반응형