Visual Studio 2012 - TypeScript ב-VS2012: יצירת .js מתוך .ts (אוטומטית)


הוספתי את file1.ts ואני רואה שיש תלוי בו - כלומר file1.js.

אני שם לב שכל שינוי שאני מבצע ב-file1.ts - file1.js לא מתחדש אוטומטית.

הפיתרון היחיד שיש לי כרגע הוא על ידי קריאה ל-tsc.exe - כחלק מאירוע לפני הבנייה.

השאלה שלי היא - האם יש פתרונות עקיפים טובים יותר או אולי הגדרה כלשהי ששכחתי לבדוק?

תשובה #1

התקן את התוסף Web Essentials 2012 ב-Visual Studio 2012.

זה ייצור מחדש את קובץ ה-.js בכל שמירה של קובץ ה-.ts.

http://visualstudiogallery.msdn.microsoft.com/07d54d12-7133-4e15-becb-6f451ea3bea6

תשובה #2

עליך להוסיף יעד BeforeBuild לאפליקציית ASP.NET שלך בקובץ CSPROJ:

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

טיפ: ערוך את קובץ ה-csproj שלך עם פנקס הרשימות.