2016-04-12 2 views
0

Ich habe ein wirklich einfaches Skript mit JQuery/JSApi erstellt. Ich möchte es zu meinem Raspberry Pi bereitstellen. Daher muss ich nur die minimale Menge an Code verwenden, die möglich ist (Pi ist bereits voll!).Erhalten Sie die minimale Menge an Code in JQuery/JSApi (legal) verwendet?

Es wird keine Netzwerkverbindung haben, also sagen wir, ich möchte nur eine Datei von der JSApi (als Beispiel - ich werde das nicht tun, da es nicht legal ist).

Also, ich öffnete Fiddler, öffnete meine Webseite und sah, welche Abhängigkeiten es hatte. Nach dem JSAPI Laden, holte er die folgenden zwei Dateien:

GET www.google.com/uds/api/visualization/1.0/69d4d6122bf8841d4832e052c2e3bf39/format+en,default+en.I.js HTTP/1.1 

GET www.google.com/uds/?file=visualization&v=1 HTTP/1.1 

also zwei Fragen - Erstens ist es eine rechtliche Möglichkeit für mich, diese Datei zu erhalten und es für JSAPI lokal zu hosten?

Angenommen, die Antwort ist nein, nehmen wir an, dass die Dateien JQuery-Module sind - wo ich glaube, dass dies erlaubt wäre. Wie würde ich sie greifen und auf sie vor Ort zeigen? Wenn ich beispielsweise versuche, zu einer der oben genannten Adressen zu navigieren, bekomme ich eine Fehlermeldung oder nichts geladen - es ist also nicht möglich, diese Module (oder andere JQuery-Module) separat einzubinden.

Vielen Dank! etwas tun, wie erhält die folgenden, um es abgespeckte auf das Wesentliche

+0

Sie müssen ein Tool wie Schluck oder Webpack ausführen, das Ihre Skripte bündeln und minimieren kann. Das wird durch den Code arbeiten und Abschnitte entfernen, die eindeutig nicht verwendet werden. – ssube

+0

@ssube Das Problem hier denke ich ist, dass Schluck lokal installiert werden muss - und mein pi ist zu klein, um dies zu tun. Vielleicht gibt es einen Weg, den ich nicht in Betracht ziehe. Danke für die Antwort :) –

+0

Sie müssen Schluck vor der Zeit ausführen und das gepackte Skript zu Ihrem pi (oder richten Sie einen Web-Service, um das für Sie tun und haben die Pi konsumieren). – ssube

Antwort

0

Ich weiß nicht, ob dies in Ihrem genauen Setup arbeiten, aber Sie können:

  • Ihre Webseite mit dem vollständigen aufzuschreiben jQuery-Paket und alle notwendigen Module (pro Ihr zweites Beispiel)

  • Pass alle Javascript, die Sie verwenden, durch so etwas wie Google-Compiler Closure: https://closure-compiler.appspot.com/home

  • enthalten, die zusammengestellt javas cript, der nur die absolut notwendigen Funktionen enthält.

Verwandte Themen