Frage

ich folgende html bin mit Dojo aus dem Google-Hosting zu laden.

<script src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("dojo", "1.1.1");</script>
<script type="text/javascript">
dojo.require("dojox.gfx");
...

Dieser Fehler heraus auf der requre Zeile mit einem Fehler wie dojox.gfx ist nicht definiert. Gibt es eine Möglichkeit, diese Arbeit zu machen, oder Google nicht die Dojox Erweiterungen unterstützen?

Alternativ gibt es eine weitere gemeinsame Host-I für Standard-Dojo Versionen verwenden kann?

War es hilfreich?

Lösung

Im Unterschied, wenn Sie die Js-Referenz-Dateien direkt aus dem

Andere Tipps

Eine bessere Frage ist - warum würden Sie wollen? Wenn Sie auf Ihrem lokalen Host entwickeln dann nur einen relativen Pfad verwenden, wenn Sie auf einem Internet-Server gerichteten entwickelst -. Kleben Sie die Dojo-Dateien auf, dass

Auch - stellen Sie sicher, Sie fallen nicht Foul von der Same Origin Policy

Ich glaube, dass Google die Namespace für Ihre importierten Bibliotheken wird. Versuchen:. google.dojo.require

Oh! Und wie unten erwähnt, vergessen Sie nicht, google.setOnLoadCallback zu verwenden, anstatt Ihre Funktion direkt aufzurufen.

Dojox ist praktisch nicht betreut, und wird von Dojo-2 entnommen werden. Es gibt große Probleme mit den meisten Widgets in Dojox, gibt es nur wenige gut.

IMHO Dojo sollte selbst gehostet sein, denn es gibt immer Dinge sind, was Sie überschreiben müssen - z. B. Sie einige fix in diesem dojox.gfx benötigen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top