MSBuild TypeScript 컴파일 사용 안 함
ASP와 같은 Visual Studio 프로젝트의 경우.NET MVC5, 빌드/디버깅에서 TypeScript 파일의 컴파일을 비활성화하려면 어떻게 해야 합니까?
나는 현재 가지고 있습니다.tsconfig.json
compileOnSave
그리고.buildOnSave
거짓으로 설정합니다.프로젝트에 추가해야 할 항목이 있습니까?.csproj
편집되지 않도록 하기 위해서요?
ASP를 디버깅할 때.NET MVC5 프로젝트, 모든 것을 컴파일합니다..ts
파일
도움을 주셔서 감사합니다.
여기서 언급한 것처럼 속성을 추가할 수 있습니다.<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
csproj 파일의 PropertyGroup에 추가합니다(Configuration(구성) 레이블 아래에 추가했습니다.이렇게 하면 모든 msbuild 기반 TS 컴파일이 비활성화됩니다.
이 설정을 사용하면 tsconfig.json 설정 compileOnSave/buildOnSave가 필요하지 않습니다.
이전 버전의 Visual Studio(Visual Studio, 2015년 버전의 VS 2017 또는 xproj에 대해 암묵적으로 생각했었다)에 있는 경우 해당 속성은 다음과 같습니다.<TypeScriptEnabled>false</TypeScriptEnabled>
.
저는 이 모든 것을 구성했지만 여전히 문제를 해결하지 못했습니다(Visual Studio 2019).다음과 같이 추가했습니다.
<TypeScriptCompileOnSaveEnabled>False</TypeScriptCompileOnSaveEnabled>
영상 스튜디오를 다시 시작했습니다.그 후, 그것은 저에게 효과가 있었습니다.
다른 솔루션은 나에게 효과가 없었고 이 솔루션은 프로젝트 로드 시 오류를 발생시켰습니다(VS 2019 - 16.9.4).
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> // doesn't work for me
동일한 작업을 수행하는 또 다른 방법(매우 작은 오버헤드도 있음)은 컴파일 인덱스에서 모든 TS를 제거하는 것입니다.
<TypeScriptCompile Remove="*" />
노드 모듈의 컴파일을 방지하기 위해 다음과 같이 사용합니다.
<TypeScriptCompile Remove="node_modules\**" />
Visual Studio 2015의 경우 Property Group 아래에 아래 줄을 추가하는 것이 도움이 되었습니다.
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
이 문제가 있어서, 여기에 게시된 모든 것들을 테스트했지만, 성공하지 못했습니다.
그러나 이것을 추가한 후에는 다음과 같은 효과가 있었습니다.
<TypeScriptToolsVersion>3.9</TypeScriptToolsVersion>
제가 사용하던 버전은 설정에 상관없이 컴파일을 한 것 같습니다.
다음 접근 방식이 효과적이었습니다.NET 6, VS2022, ASP.NET Core + Angular 프로젝트).*.csproj 파일에 다음 설정을 추가합니다.
<PropertyGroup>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
언급URL : https://stackoverflow.com/questions/42430300/disable-msbuild-typescript-compile
'programing' 카테고리의 다른 글
bash에서 stdout과 stderr 둘 다 배관? (0) | 2023.05.03 |
---|---|
MongoDB, 인덱스된 필드에 대한 정규식에 의한 쿼리 성능 (0) | 2023.05.03 |
OpenFileDialog를 사용하여 폴더를 선택하는 방법은 무엇입니까? (0) | 2023.05.03 |
현재 클래스를 반환 유형 주석으로 배치 (0) | 2023.05.03 |
현재 분기에 대한 추적 정보가 없습니다. (0) | 2023.05.03 |