0

J'ai vu d'autres messages, mais aucune des solutions proposées n'a fonctionné. Donc, je vois toujours ces erreurs d'identificateur en double, même si j'ai exclu l'ensemble du dossier typings. dossier typings est dans le même niveau de node_modules et bower_components dossierAngular2 Typescript Typings Identificateur de doublon

Voici mon typings.json comme suggéré par angulaire 2:

{ 
    "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" 
    } 
} 

Que dois-je faire? :(

PS: Je désinstallé le tapuscrit pour Visual Studio qui est la version 1.8.6 et juste utilisé le tapuscrit de NPM qui est 1.8.10 Auparavant, ils ont été installés ensemble dans ma machine, mais pas encore des œuvres

..

enter image description here

+1

Avez-vous ajouté une nouvelle dépendance de package 'npm' récemment, le cas échéant, parfois, ils peuvent utiliser le' '/// directive pour faire référence à d'autres fichiers dans' node_modules' - Je sais que je combattu ce même problème avec des versions ultérieures de ** TypeScript **. Le problème est que certains paquets transportent des fichiers '.ts', et par conséquent, avec cette" extension "de la référence dans le' /// '** TypeScript ** trouve des choses plusieurs fois. –

+0

en fait c'est un nouveau projet. mais j'ai également exclu le dossier npm_modules. Ne devraient-ils pas être inclus lors de la compilation aussi? –

+0

utilisez-vous bundle webpack en gulp? – AishApp

Répondre

1

Votre typages sont vraiment étranges, vous devriez avoir soit es6-shim ou core-js, pas les deux. node est très probablement redondant aussi.

Personnellement, j'ai donné sur VS et branché fichier angulaire à l'aide de construction engouffreur

+0

corejs, jasmine et node sont ceux vus sur angular2 en train de démarrer exemple. Je vais essayer de supprimer es6shim –

+0

Vérifiez cette discussion pour plus d'informations https://github.com/angular/angular/issues/5755 – kemsky

+0

ok donc dans mon typings.json, je vais essayer d'utiliser corejs seulement. Quel est votre typage? –

1

Votre exclusion est incorrecte. En supposant que vous utilisez la version 1.0 ou ultérieure de Typings, cela devrait ressembler à ceci étant donné la capture d'écran que vous avez ajoutée.

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

+0

merci, je viens de le réaliser aussi ... mais partiellement correct puisque je n'utilise que 0.8. pour les versions inférieures, "exclude": [ " node_modules", "bower_components", - "typages" "typages/navigateur/ambient", "typages/main/ambient", « typages/browser.d .ts ", " typings/main.d.ts " ] –