Typescript-kompilering: Använda Webpack med Visual Studio 2017


vi har ett typescript-projekt som utvecklas i Visual Studio 2017. Ursprungligen använde det webpack för kompilering eftersom det ger oss:

  • modulsystem (sorterar ut logiken bakom att koppla filer till de node_modules de använder)
  • packetering
  • trädskakning

Vi använder nu även Visual Studio-kompileringen eftersom den ger oss:

  • Hitta alla referenser
  • Gå till definition

Problemet är att båda kompilatorerna tillsammans märkbart saktar ner kompilationsprocessen. Den enkla lösningen skulle säkert vara att inaktivera VS, till exempel genom att sätta denna attribut i csproj:

<PropertyGroup>
     <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>

Men då förlorar vi funktionen för att hitta alla referenser och gå till definition, vilket egentligen är huvudskälet till att vi bytte till TypeScript från början.

Har någon annan erfarenhet av detta problem? Vi vill främst behålla VS-funktionaliteten, men inaktivera alla javascript-filer som genereras, eftersom de saktar ner kompilationsprocessen avsevärt och ändå inte används.

Vi har också försökt att ta bort webpack från ekvationen, men har funnit att 'tsc'-kompilatorn ensam inte täcker all den funktionalitet som webpack gav oss.