typescriptsconfig.json include exclude 작동하지 않음
나는 웹 프로젝트가 있습니다.
폴더가 있습니다.
src/app/shared/models
src/app/shared/services
src/app/shared/types
각 폴더는 폴더 또는 파일이 들어 있는 하위 폴더입니다. 해당 폴더를 제외하고 싶습니다. 그래서 다음을 시도했습니다.
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts",
"src/app/shared/**/*"
]
그리고 그것은 심지어 작동하지 않습니다."src/app/shared/*"작동하지 않습니다. 어떻게 해야 하죠?
이제 My tsconfig.json:
{
"compilerOptions": {
"outDir": "./dist/out-tsc",
"baseUrl": "src",
"sourceMap": true,
"declaration": false,
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2015",
"dom"
]
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts",
"src/app/shared/**/*"
]
}
감사해요.
만약 당신이 "를 사용하기로 결정한다면, 가장 먼저 고려해야 할 것입니다.exclude파일을 나열하는 키워드는 컴파일 프로세스에서 파일을 제거하기 위해서는 트리플 스레드 지시어를 사용하여 다른 파일도 제외해야 한다는 것입니다."/// <reference path="..." />또는 "import문은 제외된 목록의 파일을 참조합니다.
tsconfig.json폴더를 "프로젝트"로 변환합니다."를 지정하지 않고"exclude또는 "files항목, 포함된 폴더의 모든 파일tsconfig.json모든 하위 디렉터리가 컴파일에 포함됩니다.
tsconfig.json자동 포함은 모듈 해상도를 포함하지 않습니다.컴파일러가 파일을 모듈 가져오기 대상으로 식별한 경우 이전 단계에서 제외되었는지 여부에 관계없이 컴파일에 포함됩니다.
그
include그리고.exclude속성은 글로벌과 유사한 파일 패턴 목록을 사용합니다.지원되는 글로벌 와일드카드는 다음과 같습니다.
*0자 이상 일치(디렉토리 구분 기호 제외)?한 문자와 일치합니다(디렉토리 구분 기호 제외).**/모든 하위 디렉터리와 재귀적으로 일치합니다.사용 시
files속성 상대 또는 절대 파일 경로 목록을 사용합니다.
설정 "baseUrl컴파일러에서 모듈을 찾는 위치를 알려줍니다.상대적이지 않은 이름을 가진 모든 모듈 가져오기는 baseUrl에 상대적인 것으로 간주됩니다.
"를 사용하여 포함된 파일include다음을 사용하여 필터링할 수 있습니다.exclude재산그러나 "를 사용하여 명시적으로 파일을 포함하는 경우files자산은 "에 상관없이 항상 포함됩니다.exclude".
언급URL : https://stackoverflow.com/questions/46754794/typescript-tsconfig-json-include-exclude-not-working
'programing' 카테고리의 다른 글
| 모듈 모드 Vuex로 전환 중입니다.VueJS에 저장 (0) | 2023.06.17 |
|---|---|
| Firebase 원격 구성:값을 읽을 수 없지만 가져오기는 성공했습니다. (0) | 2023.06.12 |
| 레일즈에서 상대적인 시간은 어떻게 됩니까? (0) | 2023.06.12 |
| 서버 응답: 5.7.0 STARTTLS 명령을 먼저 실행해야 합니다. i16sm1806350pag.18 - gsmtp (0) | 2023.06.12 |
| VS 코드 자동 들여쓰기 / 코드 형식 지정 시 단일 따옴표가 두 배로 변경됨 (0) | 2023.06.12 |