Nachfolgende Variablendeklarationen müssen denselben Typ haben. Die Variable '$' muss vom Typ 'JQueryStatic' sein, aber hier gibt 'cssSelectorHelper'

8

Ich habe eine sehr einfache Datei:

%Vor%

Ich habe jQuery-Typings installiert, damit sich das Typoskript nicht darüber beschweren würde, $ nicht zu erkennen. Aber jetzt klagt die Sache über das Problem in der Frage:

%Vor%

Dieses Problem tritt auf, weil angular-protractor auch $ deklariert, aber als cssSelectorHelper anstelle von JQueryStatic object.

Sache ist ... Ich benutze überhaupt keinen Winkelmesser !!!, warum wird es hinzugefügt, wenn ich etwas von angular2 / code importiere? Gibt es einen ordentlichen Workaround dafür, bis angulare Leute das reparieren, wenn sie es jemals tun.

Hinweis: Das Auskommentieren der Definition in der Winkelmesser-Datei ist keine angemessene Problemumgehung. Ich suche nach etwas Bleibendem, das nicht verschwindet, wenn jemand anderes das Projekt ergreift und eine Neuinstallation ausführt oder wenn wir die eckige Bibliothek aktualisieren .

    
Langley 06.01.2016, 19:26
quelle

2 Antworten

7

in der d.ts -Datei ersetzen

%Vor%

mit

%Vor%     
Rodrigo 07.09.2016 05:35
quelle
0

Als Workaround kommentieren Sie JQueryStatic und ersetzen Sie es durch cssSelectorHelper am unteren Ende von angular-protractor.d.ts

%Vor%     
AngularBoy 07.01.2016 16:28
quelle

Tags und Links