VS2015: Hinzufügen von "watch": true für tsconfig.json, wodurch eine JsErrorScriptException (0x30001) verursacht wird
Ich habe ein Dummy-Basisprojekt in @ erstel VS2015 Community Update 3, Version 14.0.25424.00. (Mit diesem großartigen Tutorial: aspnet-core-web-api-angularjs-2).
Dieses angle-2-Projekt enthält einige .ts-Dateien.
Das Problem
Anstatt in .js-Dateien transpiliert ("kompiliert") zu werden Jedes Mal, wenn eine Datei gespeichert wird, die .ts-Dateien werden transpiliertonce und nur bei BUILD Uhrzeit des SERVER-SIDE-Projekts. (Klicken Sie im Visual Studio auf F5.)
Ich google es und fand heraus, dass ich "watch" hinzufügen sollte: true für die tsconfig.json-Datei:
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"module": "system",
"moduleResolution": "node",
"watch": true
},
"exclude": [
"node_modules",
"wwwroot/lib"
]
}
Jetzt erhalte ich jedoch zur BUILD-Zeit einen Fehler: Fehler 'JsErrorScriptException (0x30001)'. ASPNETCoreAngular2Demo C: \ Visual Studio 2015 \ Projects \ ASPNETCoreAngular2Demo \ src \ ASPNETCoreAngular2Demo \ Unbekannte Ausgabe 1
GemäßDie post, die Lösung in VS2015 Update 2 besteht darin, Folgendes zur tsconfig-Datei hinzuzufügen:
"compileOnSave": true
Das hat in meiner Update 3-Version jedoch nicht funktioniert.
Vom cmd aus führe ich Folgendes aus:
>tsc -v Version 1.0.3.0
Welche ich denke, ist ziemlich alt, aber ich weiß nicht, wie ich es aktualisieren soll, weil läuft:
>npm install -g typescript@* --save
hat die aktuelle Version nicht geändert.
Was schlagen Sie vor? Ich bin verzweifelt.
TNX,