Πώς μπορώ να πω το μεταγλωττιστή γραφομηχανή για να δημιουργήσει AMD μονάδες (--module AMD) μέσα από το Visual Studio.
Ευχαριστώ.
Πώς μπορώ να πω το μεταγλωττιστή γραφομηχανή για να δημιουργήσει AMD μονάδες (--module AMD) μέσα από το Visual Studio.
Ευχαριστώ.
Στο αρχείο έργου σας, θα πρέπει να αλλάξετε τον στόχο MSBuild που χτίζει γραφομηχανή αρχεία. Εάν χρησιμοποιείτε το προεπιλεγμένο πρότυπο για την «Εφαρμογή HTML χτισμένο με γραφομηχανή», αδειάστε το έργο σας, επεξεργαστείτε το αρχείο έργου, θα βρείτε ένα στόχο που ονομάζεται «BeforeBuild» που καλεί τον compiler σε «$ (PROGRAMFILES) \ Microsoft SDK για \ γραφομηχανή \ 0.8.0.0 \ TSC», προσθέτουν --module amd σε αυτό? αποθηκεύσετε και να φορτώσετε εκ νέου το έργο σας. την επόμενη φορά που θα οικοδομήσουμε θα πρέπει να δείτε το επιχείρημα εντολή περάσει σωστά τον compiler.
Από την τελευταία Visual Studio 2013 Update 3 + WebEssentials οι επιλογές είναι τώρα (επιτέλους) σωστά μετακόμισε στο Επιλογές Έργου Pane (Κάντε δεξί κλικ στο έργο -> Επιλογές -> γραφομηχανή παράθυρο Build).
Becouse αυτό το πρόβλημα εξακολουθεί να είναι πραγματική, ακόμη και για TS 1.0 και WebEssentials για VS 2013 Update 3, ελέγξτε αυτή τη λύση εδώ: http://icanmakethiswork.blogspot.com/2014/02/typescript-and-requirejs-keep-it-simple.htmlΉ σύντομα:
1) Άνοιγμα αρχείου έργου.
2) να βρείτε αυτό γραμμές:
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets')" />
3) Τοποθετήστε αυτό γραμμές πριν από:
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
</PropertyGroup>