Typescript-fil vil ikke kompilere, når jeg bygger løsningen (Visual Studio 2012)
Når jeg prøver at bygge min løsning i Visual Studio 2012, bliver javascript-filen ikke genereret. Det sker kun for en bestemt fil.
Svar #1
Problemet for mig var, at filens Build Action var indstillet forkert.
Gå til filens egenskaber og sørg for, at den er indstillet til TypeScriptCompile.
Svar #2
Jeg fandt ud af, at for et nyt projekt manglede min .csproj-fil nogle vigtige linjer - ingen idé hvorfor, men en nem løsning, som jeg taler lidt om i min TypeScript-blog:
...på trods af, at «Build Action» for .ts-filen var korrekt indstillet til «TypeScriptCompile». For at løse dette måtte jeg
Højreklik på projektet i løsningsekplorer og vælg Afbelast projekt. Højreklik på projektet og vælg Rediger. Tilføj de fremhævede linjer fra koden nedenfor i deres relevante sektioner.
<PropertyGroup Condition=”‘$(Configuration)’ == ‘Debug'”>
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>false</TypeScriptRemoveComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition=”‘$(Configuration)’ == ‘Release'”>
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptRemoveComments>true</TypeScriptRemoveComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
<TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<Import Project=“$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets” />
Importlinjen skal placeres mod slutningen af projektfilen, hvor andre importelementer vises. Efter at have foretaget denne ændring blev mine .ts-filer kompileret korrekt. Det ser ud til for mig, at denne fejl blev taget hånd om i efterfølgende udgivelser af TypeScript, da det ikke er et problem med Visual Studio 2013 og TS 1.4.
Højreklik på projektet i løsningsutforskeren og genindlæs projektet.
