visual studio 2015 - ASP.NET Core-projekt: Hvordan man forhindrer Typescript i at kompilere


Jeg prøver at integrere en eksisterende Angular 2-applikation i et eksisterende ASP.NET Core-projekt i Visual Studio. Begge projekter fungerer uafhængigt, men når jeg prøver at kompilere ASP.NET Core-projektet i Visual Studio, får jeg en masse TypeScript-kompileringsfejl relateret til filer i node_modules-mappen.

Hvordan gør jeg:

  • Forhindre typescript i overhovedet at kompilere
  • Forhindr compileren i at kigge på noget i node_modules

Jeg kan få dette til at fungere ved at flytte node_modules-mappen ud i projektets rod, men dette ville kræve en fuldstændig omstrukturering af de oprindelige projektafhængigheder og bygge filer, og det vil jeg helst undgå.

Svar #1

-1-. Du kan deaktivere typescript-kompilering ved at redigere projektfilen (.xproj). Tilføj denne blok:

<PropertyGroup>
    <TypeScriptCompileBlocked>True</TypeScriptCompileBlocked>
</PropertyGroup>   

-2-. For at forhindre compileren i at kigge på noget i node_modules - brug exclude i tsconfig:

"exclude":[
  "node_modules"
]

* Stien til node_modules er relativ i forhold til tsconfig.json

Relaterede artikler