Angular : 각도 앱에 대해 여러 tsconfig 파일을 어떻게 가질 수 있습니까?

하나의 tsconfig 파일로 프로젝트에 충분하지만 여전히 몇 가지 기술적인 이유로 두 개 이상의 파일(예: tsconfigtsconfig.a.json)을 생성하려는 경우 하나를 추가해야 합니다. 확장을 사용하여 원하는 스크립트로 복사tsconfig.b.json하도록 빌드할 때 스크립트.

예를 들어:
참조official documentation

여기에서 다음을 볼 수 있습니다.tsconfig.json 파일은 extends 등록 정보를 사용하여 다른 파일에서 구성을 상속할 수 있습니다.

extends는 tsconfig.json의 최상위 속성입니다(tsconfig.json, 파일, 포함 및 제외와 함께). extends' 값은 상속할 다른 구성 파일의 경로를 포함하는 문자열입니다.

기본 파일의 구성이 먼저 로드된 다음 상속 구성 파일의 구성으로 재정의됩니다. 순환성이 발견되면 오류를 보고합니다.

파일, 상속 구성 파일의 포함 및 제외는 기본 구성 파일의 파일을 덮어씁니다.

구성 파일에 있는 모든 상대 경로는 원래 구성 파일을 기준으로 해결됩니다.

예를 들어:
구성/base.json:


{
  "compilerOptions": {
    "noImplicitAny": true,
    "strictNullChecks": true
  }
}


tsconfig.json:

{
  "extends": "./configs/base",
  "files": [
    "main.ts",
    "supplemental.ts"
  ]
}


tsconfig.nostrictnull.json:

{
  "extends": "./tsconfig",
  "compilerOptions": {
    "strictNullChecks": false
  }
}


위의 방법을 사용하지 않으려면 대안으로 compilerOptions를 수정하면 동일하게 작동합니다. 실행하려는 appXpackage.json에 대해 appX 및 appY가 있고 appY에 대해tsconfig.x.json가 있다고 가정하면 아래와 같이 수정할 수 있습니다tsconfig.y.json.


{
  build:appX="cp tsconfig.x.json tsconfig.json && npm run build"
  build:appY="cp tsconfig.y.json tsconfig.json && npm run build"
}



소스 - DevelopersDiscussion.com



모든 것을 말하면서 계속 배우는 것이 좋습니다!

이 기사를 읽어 주셔서 감사합니다. 와 에서 언제든지 저와 연결해 주세요.

좋은 웹페이지 즐겨찾기