Das laden von JavaScript-in Google App Engine
Bekam ich so verwirrt das laden von JavaScript im Google App Engine. Ich benutze die Django-template.
Zuerst, in meine Basis HTML-Datei, ich kann nicht laden mein heruntergeladene jQuery-code aus lokalen sagen, d:/jquery.js
wie
<script src="d:\jquery.js" type="text/javascript" ></script></head>,
Diese Zeile ist in meinem Basis-HTML-Datei. Es funktioniert wenn ich es lade jQuery von remote. Wie
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"type="text/javascript" ></script></head>
Ich weiß nicht, warum.
Zweiten, ich kann nicht laden mein eigenes erstellt JavaScript-code, um meine HTML-Datei. Sagen, ich erstellen Sie eine JavaScript-Datei, wie layout.js
, und ich versuche, es zu laden, wie diese in meiner Kind-HTML-Datei, die durch die Art und Weise, erbt von der Basis HTML.
<body><script src="layout.js" type="text/javascript"></script></body>
Und es funktioniert überhaupt nicht. Der einzige Weg, es Werke ich versucht habe ist, wenn ich den eigentlichen JavaScript-code in den Körper der meine Basis-HTML-Datei. Wie
<body><script>
$(document).ready(
$("#yes").click(function() {
$("#no").hide("slow");
}));
</script>
Ich weiß nicht warum... Wie kann ich es beheben?
- Kann Sie Wort Ihre Frage deutlicher oder zumindest brechen Sie in den Absätzen? Beachten Sie auch, dass ` ist das richtige Zeichen für das einfügen von code statt *
- Wie konnte man ernsthaft erwarten, dass Ihre front-end-code zum laden der Skripte von Ihrem lokalen Rechner?
Du musst angemeldet sein, um einen Kommentar abzugeben.
AppEngine nicht wissen, etwas über Pfade, die auf Ihrem lokalen system; es werden nur Dateien hochladen, die Sie konfigurieren. Tun Sie dies, indem er eine Zeile wie diese in deiner app.yaml Datei:
In diesem Fall
/js
stellt ein Unterverzeichnis in Ihrem Haupt-Projekt-Verzeichnis, und Sie können alle Ihre statischen JavaScript-Dateien in es. Sie werden hochgeladen, um die Produktions-server, und Sie können Sie in Ihrem HTML mit: