Wie hoere ich die Google-Libphonummer lokal?

8

Während der Entwicklung auf meinem lokalen Host versuche ich, die Bibliotheksnummer Bibliothek selbst zu hosten. Ich versuche Folgendes:

%Vor%

Dies funktioniert, aber ich habe immer noch eine Abhängigkeit von einer extern gehosteten Komponente: der Schließbibliothek. Ich habe versucht, closure-lite , das ist (anscheinend bin ich neu hier) eine ziemlich vollständige Version des Verschlusses Bibliothek, verfügbar für Selbst-Hosting. Ich habe versucht, folgendes zu tun:

%Vor%

Aber das goog.proto2.Message ist nicht verfügbar. Ich erhalte folgende Fehler:

%Vor%

Der Fehler kommt vom Skript phonemetadata.pb.js :

%Vor%

Was kann ich tun, um libphonenumber vollständig selbst zu hosten?

    
dangonfast 07.09.2013, 21:22
quelle

4 Antworten

22

Sie haben das vielleicht schon gelöst, aber ich habe eine wirklich einfache Möglichkeit gefunden, den gesamten Libphonummercode in eine Datei zu kompilieren, die Closure-Bibliotheksdateien enthält.

Gehen Sie zu Ссылка

Dies ist Googles Online-Version des Abschlusscompilers.

Geben Sie dann etwas wie folgt ein:

%Vor%

Sie können zusätzliche Dateien hinzufügen oder löschen, die Sie möchten.

Klicken Sie dann auf Kompilieren.

Dadurch werden die neuesten Dateien aus dem Repository abgerufen und in einer einzigen JavaScript-Datei erstellt.

Jetzt müssen Sie sich nicht mehr darum kümmern, den Code für die Schließbibliothek zu bearbeiten, da das, was Sie benötigen, bereits kompiliert wurde.

Hoffe, das hilft.

Edit: Ich finde, dass dies auch für die Handhabung von Updates für die Bibliothek nützlich ist. Wenn Sie dies einfach im Compiler wiederholen, erhalten Sie Ihre neue Javascript-Datei mit den neuesten Updates.

    
Tom Heard 04.10.2013, 01:28
quelle
22

Da Google seinen Code nach github verschoben hat, hat sich der Prozess geändert, wenn auch nur ein kleines bisschen:

1) gehen Sie zu Ссылка

2) fügen Sie das folgende

ein %Vor%

3) Klicken Sie auf Kompilieren

4) Fertig: Die aktuelle kompilierte Datei libphonenumber.js sollte im RHS-Panel erscheinen

    
Richard Long 15.02.2016 04:58
quelle
0

Ich schlage vor, dass Sie diesen Vanille-Javascript-Port der Bibliothek ausprobieren: Ссылка

Es ist leicht und kann mit Webpack und anderen Dingen gebündelt werden

    
asdfasdfads 28.11.2016 01:59
quelle
-1

Ich bin mir nicht sicher, aber du darfst das benutzen [1]: [libphonenumber js svn location] Ссылка für Ihre lokale Maschine. Danke

    
Thilina Rubasingha 11.09.2013 10:00
quelle