Aktualisiert in Angular 1.3.0 funktioniert nicht mehr

8

Ich verwende Browserify , um alles einzupacken. Ich habe gerade ein Upgrade von 1.2.23 auf 1.3.0 durchgeführt und erhalte jetzt folgende Fehler:

Firefox Fehler

%Vor%

Gibt eindeutig an, dass eckig nicht definiert ist. Also habe ich die Ausgabe von angular

ausgegeben %Vor%

Bedeutet das, dass angular nicht mehr mit browserify kompatibel ist? Wenn ja, wie kann ich es zum Laufen bringen?

Detaillierter Fehler von Chrome

%Vor%

Markup

%Vor%     
Jamie Hutber 19.10.2014, 16:00
quelle

3 Antworten

12

Wie von @ JeffB erwähnt, können Sie browserify-shim verwenden, um (hoffentlich vorübergehend) dieses Problem zu beheben.

Erstens, npm install --save-dev browserify-shim . Fügen Sie dann Ihrem package.json Folgendes hinzu:

%Vor%

Das sollte dann require zulassen und angular wie erwartet zugreifen.

    
Jakemmarsh 20.10.2014, 17:16
quelle
1

Das Problem ist, dass angular ihre npm-Pakete noch nicht so aktualisiert hat, dass sie mit browserify kompatibel sind.

Meine Lösung war widerlich, aber es funktioniert. Ich habe einfach v1.3.0 heruntergeladen und in:

eingefügt %Vor%

Jetzt wird browserify kompiliert und verwendet die neueste Version. Dies hoffe ich ist eine vorübergehende Lösung, bis sie das Paket aktualisieren.

    
Jamie Hutber 20.10.2014 16:54
quelle
0

Es sieht so aus, als ob Sie den Modulnamen in Ihrem Skript als 'Login-Controller' definieren, aber in Ihrem Markup 'Mays' nennen. Ich würde erwarten, so etwas zu sehen:

%Vor%     
azium 19.10.2014 19:46
quelle