Pergunta
Eu estou usando o seguinte html para carregar dojo de Google de hospedagem.
<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");
...
Este erros fora na linha requre com um erro como dojox.gfx é indefinido. Existe uma maneira de fazer este trabalho, ou o Google não suporta as extensões Dojox?
Como alternativa, existe um outro servidor comum que posso usar para lançamentos dojo padrão?
Solução
Ao contrário de quando você faz referência a arquivos .js diretamente da tag
Outras dicas
A melhor pergunta é - por que você iria querer? Se você estiver desenvolvendo em seu localhost então é só usar um caminho relativo, se você está desenvolvendo em um internet enfrentando servidor -. Manter os arquivos do dojo em que
Além disso - Certifique-se que você não está caindo em desgraça com a política de mesma origem
Eu acredito que o Google torna-se o espaço de nomes para as suas bibliotecas importados. Tente:. google.dojo.require
Oh! E, como se verá mais adiante, não se esqueça de usar google.setOnLoadCallback em vez de chamar a função diretamente.
dojox é praticamente sem manutenção, e será retirado do dojo-2. Há grandes problemas com a maioria dos widgets em dojox, só há um bom poucos.
IMHO dojo deve ser auto-hospedado, porque há sempre coisas que você precisa para substituir -. Por exemplo, você precisa de alguma correção neste dojox.gfx