0

Habe andere Beiträge gesehen, aber keine der vorgeschlagenen Lösungen funktionierte. Also sehe ich immer noch diese doppelten Bezeichner Fehler, obwohl ich den gesamten typings Ordner ausgeschlossen habe. typings Ordner ist in der gleichen Ebene der node_modules und bower_components OrdnerAngular2 Typescript Typings Duplicate identifier

Hier ist meine typings.json wie Angular 2 vorschlug:

{ 
    "globalDependencies": { 
    "core-js": "registry:dt/core-js#0.0.0+20160317120654", 
    "es6-shim": "registry:dt/es6-shim#0.31.2+20160317120654", 
    "jasmine": "registry:dt/jasmine#2.2.0+20160412134438", 
    "node": "registry:dt/node#4.0.0+20160509154515" 
    } 
} 

Was ich tun muss? :(

PS: deinstallierte ich das Typoskript für Visual Studio, die Version 1.8.6 und verwendet nur die npm Typoskript, die 1.8.10 ist Zuvor waren sie zusammen in meinem Rechner installiert, aber noch nicht funktioniert

..

enter image description here

+1

Haben Sie eine neue 'npm' Paketabhängigkeit vor kurzem hinzufügen, wenn ja manchmal können sie die' '/// Direktive verwenden andere Dateien in' node_modules' zu verweisen - ich weiß, dass ich bekämpfte das gleiche Problem mit späteren Versionen von ** TypeScript **. Das Problem ist, dass einige Pakete '.ts' Dateien versenden, und als Ergebnis mit diesem" Outreach "von der Referenz im' /// '** TypeScript ** Dinge mehrmals findet. –

+0

eigentlich ist das ein neues Projekt. aber ich habe auch den npm_modules-Ordner ausgeschlossen. Sollten sie nicht auch bei der Zusammenstellung enthalten sein? –

+0

verwenden Sie das Webpack-Paket im Schluck? – AishApp

Antwort

1

Ihre Typisierungen wirklich seltsam sind, sollten Sie entweder es6-shim oder core-js haben, nicht beide. node ist höchstwahrscheinlich auch redundant.

persönlich gab ich auf VS und eingesteckt Winkel schluck Build-Datei mit

+0

corejs, Jasmin und Knoten sind diejenigen, die am Beispiel von angular2 getting started sind. Ich werde versuchen, es6shim zu entfernen –

+0

Überprüfen Sie diese Diskussion für weitere Informationen https://github.com/angular/angular/issues/5755 – kemsky

+0

ok so in meinem typings.json, ich werde versuchen, nur corejs zu verwenden. Was ist in deinen Typings? –

1

Ihr Ausschluss ist nicht richtig. Angenommen, Sie verwenden Typings Version 1.0 oder höher, sollte dies bei dem Screenshot, den Sie hinzugefügt haben, so aussehen.

"exclude": [ 
 
    "node_modules", 
 
    "bower_components", 
 
    "typings/index.d.ts", 
 
    "typings/modules" 
 
    ],

+0

danke, ich habe es gerade auch realisiert ... aber teilweise richtig, da ich nur 0.8 benutze. für niedrigere Versionen, "ausschließen": [ "node_modules", "bower_components", - "Typisierungen" "Typisierungen/browser/ambient", "Typisierungen/main/ambient", „Typisierungen/browser.d .ts ", " typings/main.d.ts " ] –

Verwandte Themen