2016-09-15 3 views
0

Ich ging durch die Angular 2 Tour of Heroes Beispielanwendung mit der neu veröffentlichten Angular 2-Version und Hosting in einer Visual Studio 2015 Empty Web-Anwendung. Da ich dem Beispiel von Angular gefolgt bin, verwende ich nichts speziell für Visual Studio oder .NET.Visual Studio 2015 und Angular2 Release-Versionsfehler

Die einzige Sache, die ein wenig anders als die Beispielanwendung ist, ist die package.json zieht die Informationen in das Verzeichnis node_modules (wie üblich), aber Visual Studio verwendet ein wwwroot-Verzeichnis als Stammverzeichnis, also habe ich einen Schluck erstellt Aufgabe zum Kopieren des Verzeichnisses node_modules aus dem Stammverzeichnis des VS-Projekts in das Verzeichnis wwwroot.

Wenn ich die Anwendung ausführen funktioniert alles wie erwartet, aber in Visual Studio, wenn ich die Anwendung ausführen, sagt es gibt es 70 + Build-Fehler (ich kann sagen, ignorieren Sie einfach und die Website kommt und funktioniert ordnungsgemäß). Wenn ich mir die Fehler anschaue, zeigen sie alle auf das Verzeichnis node_modules im Stammverzeichnis des Projekts, was ich wirklich ignorieren möchte.

Die Fehler, die ich bin immer sind alle wie: TS2304 Körperbau: Kann nicht Namen finden ‚Set‘ TS2304 Körperbau: Kann nicht Namen ‚Versprechen‘ TS2304 Körperbau finden: Kann nicht Namen ‚Karte‘ usw.

finden

typings.json

{ 
    "globalDependencies": { 
    "core-js": "registry:dt/core-js#0.0.0+20160725163759", 
    "jasmine": "registry:dt/jasmine#2.2.0+20160621224255", 
    "node": "registry:dt/node#6.0.0+20160909174046" 
    } 
} 
+0

was ist die Fehlermeldungen? – James

+0

Vielleicht ist Ihre Typisierungsdatei nicht korrekt, und es funktioniert, weil die ts-Datei bereits in js-Dateien kompiliert ist? Ich habe vs2015 für kurze Zeit mit angular2 verwendet, aber auf vscode umgeschaltet. Ich würde VScode für angular2 devs wirklich empfehlen. Aber das ist keine Antwort auf Ihre Frage :-) –

+0

Fehlermeldungen am Ende der Frage –

Antwort

0

Sie benötigen einen tsconfig.json Datei in Ihrer Lösung:

{ 
    "compilerOptions": { 
    "moduleResolution": "node", 
    "target": "es5", 
    "sourceMap": true, 
    "experimentalDecorators": true, 
    "emitDecoratorMetadata": true, 
    "skipDefaultLibCheck": true 
    }, 
    "exclude": [ 
     "node_modules" 
    ] 
} 
+0

Ich habe eine bereits zur Verfügung gestellt. Ich weiß nicht, was passiert ist, aber alle Buildfehler sind jetzt verschwunden. –

+0

Ah, Sie mussten warten, damit die Abhängigkeiten heruntergeladen werden – AngJobs

+0

Nein die Abhängigkeiten wurden alle heruntergeladen und es hat nicht funktioniert. Es hat mehrere Stunden nicht funktioniert. –