Wie man automatisch generieren Externen für die Google Closure Compiler
-
28-09-2019 - |
Frage
Angenommen, Sie in einem JavaScript-Projekt mit mehreren externen Bibliothek Abhängigkeiten arbeiten, und mag Ihre Quellen mit dem Google Closure Compiler in ADVANCED_OPTIMIZATIONS Modus kompilieren.
Da in diesem Modus wird der Compiler den Code Anrufe an die externen Bibliotheken Objekte und Funktionen umbenennen wird, müssen Sie eine href liefern <= "http://code.google.com/closure/compiler/docs/api-tutorial3. html # Externen“rel = "noreferrer"> Externer , diese Umbenennung zu verhindern.
Aber es ist eine Menge Arbeit, die Externen von Hand zu erzeugen, so, was ist der beste Weg, um automatisch generieren die entsprechenden extern von einem bestimmten Javascript lib?
Lösung
Sehen Sie die folgende URL als Ausgangspunkt. Ich würde auch empfehlen Typinformationen zu Ihrem externs Hinzufügen Compiler Nutzen zu maximieren.
Andere Tipps
können Sie Ihre Funktion exportieren nach: Fenster [ 'myFunc'] = myFunc;
Bit hier näher: http://code.google.com/closure/compiler/docs /api-tutorial3.html#no
Wenn Sie wirklich wollen externs für Libs Sie aus anderen Ländern importieren (zB Service-Wrapper, jquery, etc), dann das ist, wo Sie brauchen die extern passieren in Wenn Sie teh jar Compiler verwenden, geben Sie --externs, genauer in Verbindung oben
mit