node.js - Visual Studio 2019 - Nodejs Typescript מתעלם מסקריפט הבנייה ב-package.json


אני משתמש ב-Visual Studio 2019 כדי לכתוב אפליקציות Nodejs תוך שימוש ב-Typescript וכשאני בונה את הפתרון (או שהוא נבנה אוטומטית בזמן הרצה/ניפוי שגיאות), הוא משתמש בסקריפט הבנייה שבתוך package.json כדי ליצור את קבצי ה-Javascript.

"scripts": {
  "build": "npx tsc"
}

כעת, עם זאת, בכל פרויקט חדש אחר שאני יוצר, נראה ש־Visual Studio מתעלם מסקריפט הבנייה הזה ולכן קבצי ה־Javascript אף פעם לא נוצרים, ואני נאלץ להריץ את פקודת הקומפילציה בעצמי בממשק חיצוני.

יצרתי פרויקטי בדיקה תוך שימוש בקבצי package.json ו-tsconfig.json זהים וגם הם מתעלמים מסקריפט הבנייה, אז אני מניח שמדובר בהגדרה בתוך קובץ הפרויקט עצמו.

חיפשתי בכל מקום פשוט לא מצליח להבין למה זה מוזנח. כל עצה לגבי זה תהיה מוערכת מאוד. תודה

ערוך
לאחר השוואת קבצי njsproj, גיליתי שEnableTypeScript הוא אחד מכמה הבדלים והוא חסר. ברגע שהוספתי אותו באופן ידני, Visual Studio משתמש כעת בסקריפט ה-build שהוגדר בתוך package.json.

<PropertyGroup>
   ...
   <Name> abc </Name>
   <RootNamespace> abc </RootNamespace>
   <EnableTypeScript>true</EnableTypeScript>
   <SaveNodeJsSettingsInProjectFile>True</SaveNodeJsSettingsInProjectFile>
</PropertyGroup>

אבל איך זה משתנה או מתווסף אוטומטית בלי שינויים ידניים?