web-dev-qa-db-fra.com

Désactiver la compilation MSBuild TypeScript

Pour un projet Visual Studio tel qu'un ASP.NET MVC5, comment désactiver la compilation de fichiers TypeScript lors de la génération/débogage?

J'ai actuellement tsconfig.jsoncompileOnSave et buildOnSave définis sur false. Faut-il ajouter quelque chose aux projets .csproj pour vous assurer qu'il n'est pas compilé?

Lors du débogage du projet ASP.NET MVC5, il compile tous les .ts des dossiers.

Merci pour toute aide que vous pouvez fournir.

38
Alexander Staroselsky

Ajoutez la propriété <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> à un PropertyGroup dans votre fichier csproj (je l'ai ajouté sous l'étiquette Configuration). Cela devrait désactiver toutes les compilations TS basées sur msbuild.

Lorsque ce paramètre est activé, vous ne devriez pas avoir besoin des paramètres tsconfig.json compileOnSave/buildOnSave.

Si vous utilisez une ancienne version de Visual Studio (j'avais implicitement pensé à VS 2017 ou xproj avec 2015), la propriété peut être <TypeScriptEnabled>false</TypeScriptEnabled>.

78
Fionn