Ich erhalte die Fehlermeldungen Module "ng" has no exported member
auf alle meine Typisierungen in Visual Studio CodeModule "ng" hat keine exportiert Mitglieder in vs Code
Meine Typisierung arbeiten wurden 100 % bis ich angular-ui-router hinzugefügt habe. Ich bin mir nicht sicher, ob dies das Problem ist, aber ich habe es erst nach dem Hinzufügen bemerkt.
In meinen .d.ts
Dateien bekomme ich einen spezifischen Fehler auf angular
selbst.
Meine tsd.json
sieht aus wie dieses
{
"version": "v4",
"repo": "borisyankov/DefinitelyTyped",
"ref": "master",
"path": "typings",
"bundle": "typings/tsd.d.ts",
"installed": {
"angular-material/angular-material.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"jquery/jquery.d.ts": {
"commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
},
"angularjs/angular.d.ts": {
"commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
},
"angularjs/angular-route.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"angularjs/angular-cookies.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"angularjs/angular-animate.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"angularjs/angular-resource.d.ts": {
"commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
},
"angular-ui-router/angular-ui-router.d.ts": {
"commit": "40c60850ad6c8175a62d5ab48c4e016ea5b3dffe"
}
}
}
Ich bin ein wenig verloren, was ich habe oder nicht zu verwirren diese bis getan. Das komische daran ist, dass alles immer noch zu 100% funktioniert. So bekomme ich immer noch intellsense für ng.
Es sagt nur, dass es Fehler gibt und jedes Mal, wenn ich baue, bekomme ich mehrere Fehler auf allen Dateien.
aktualisieren
I beendet import ng = angular;
on line 17
Kommentierung aus nach oben und dann zu ng.auto.IInjectorService;
angular.auto.IInjectorService;
auf Leitung 173
in angular.d.ts ändernden
Dies bedeutet, dass jeder Verweis in dem Winkel app ist jetzt gemacht mit angular
und nicht ng
, das ist nicht ideal, aber es wird für jetzt tun. Ich bin mir ziemlich sicher, dass dies keine Best-Practice-Lösung ist.
https://github.com/DefinitelyTyped/DefinitelyTyped/issues/7284
* Nur ein Hinweis - [hier] (http://stackoverflow.com/a/25072946/1679310) Ich habe versucht, meine Probleme mit UI-Router d.ts zu beschreiben * –
@ RadimKöhler Das hat nicht funktioniert. Angular Ui Router zerstört alles in der Eingabe, vollständig. Wie benutzt jemand anderes das? –
So heißt es, Sie haben eine doppelte Definition von var 'angular'. Dein Problem ist nur hier. Weißt du, wo die beiden Deklarationen sind? – Louy