TypeScriptCompile építeni akció nem tűnik, hogy semmit

szavazat
13

Amikor egy új géppel fájlt az én megoldásom, a rendszer szépen rám (előretöltött) .ts fájlt a Js fájlt alatt. Ez a konfiguráció elgondolkodtat, hogy az átalakítás a géppel a JavaScript automatikus. Ezt a feltételezést erősíti az a tény, hogy a .ts fájlt egy beépített Action „TypeScriptCompile”. Azonban függetlenül attól, amit én (kivéve a megváltozott ts, összeállítja a projekt ...), semmi különös nem történik.

Tudom, hogy hozzá elõzetes fordítás lépéseket a projekt, de én nagyon szeretem a TypeScriptCompile építmények fellépés automatikusan rúgni, hogy csak meg kell menteni a fájlt a Js fájlt regenerálni kell. Mit kell tennie, hogy „TypeScriptCompile” re a várt módon működik / kívánt?

A kérdést 02/10/2012 10:41
a forrás felhasználó
Más nyelveken...                            


5 válasz

szavazat
9

Ugyanez volt a probléma, amikor akarják használni géppel egy MVC4 projekt, de megoldódott a probléma!

Tedd be a következő sorokat a projekt fájlt kedvenc szövegszerkesztő. Van egy megjegyzésbe BeforeBuildrészén általában már ott a végén a proj fájl, amely helyettesítheti ezeket a sorokat. Reload a projekt, és akkor jó menni. A Js fájlokat most keletkezett a fordítás során.

<Target Name="BeforeBuild">
  <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

Van egy jó nézd meg a pontos elérési utat, bár ez eltérő lehet (pl ha van egy másik változata a géppel SDK). Hasonlóképpen, ha tsc.exemár a PATHkörnyezeti változó, akkor egy verzió-agnosztikus parancsot:

<Target Name="BeforeBuild">
  <Exec Command="&quot;tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

Végül, amint azt a megjegyzéseket, akkor érdemes felvenni -c megőrzése észrevételeket a parancssorban. Ez lehetővé teszi, eszközök, mint a kazetta asp.net erőforrás árukapcsolás letölteni a hivatkozásokat, és teszi a dolgokat a megfelelő sorrendben.

Válaszolt 02/10/2012 15:10
a forrás felhasználó

szavazat
1

Ha továbbra is problémái vannak összeállítása géppel fájlokat , érdemes megnézni egy alkalmazás csak megjelent. Lefordíthatod a fájlokat csak 1 gombnyomással.

Válaszolt 25/10/2012 17:37
a forrás felhasználó

szavazat
1

Néhány ember volt ebben a kérdésben, beleértve magamat. A megoldás az, hogy manuálisan telepítse a géppel visual studio kiterjesztése .

A telepítő itt:

"C: \ Program Files (x86) \ Microsoft SDK \ géppel \ 0.8.0.0 \ TypeScriptLanguageService.vsix"

vagy itt x86 gépek:

"C: \ Program Files \ Microsoft SDK \ géppel \ 0.8.0.0 \ TypeScriptLanguageService.vsix"

Válaszolt 02/10/2012 20:38
a forrás felhasználó

szavazat
0

Ha a Visual Studio 2013 legfrissebb géppel 1.5, akkor lehet, hogy telepítenie kell géppel eszközök Visual Studio . Azt is recommed telepíteni Web Essentials meghívja a .ts script file összeállítása a megtakarítás (amellett még sok más hasznos funkció).

Ezután kövesse a Visual Studio teszi az új webes projektek .csproj fájlt.

1) Import MSBuild géppel tulajdonságok hozzáadásával következő elemet alatt gyökér Projectelem:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />

2) Import MSBuild typescript építeni cél

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />

3) konfigurálása cél géppel verzió alatt Project/PropertyGroupelem

<TypeScriptToolsVersion>1.5</TypeScriptToolsVersion> 
Válaszolt 28/08/2015 11:19
a forrás felhasználó

szavazat
0

Ok, én újratelepíteni mindent, beleértve a vsix fájlt. Úgy látszik, amikor „fut” az én projekt most, a .ts fájl automatikusan alakítani Js fájlt (anélkül, hogy szokás építeni akciók). Ez rendben van. Ez jobb lett volna, ha ezek a fájlok követik más kódgenerátorok abban, hogy lefordítani, ha a forrás fájl kerül mentésre. Írnék a saját SingleFileGenerator végrehajtás, de én még nem tudja, hogyan kell hívni a Js származó c #.

Válaszolt 07/10/2012 10:44
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more