Как использовать простую сборку Dojo 1.8?

Я написал приложение, основанное на Dojo (версия 1.8), размещенное в Google CDN. Код выглядит так и работает нормально:

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>

Сейчас я пытаюсь получить локальную простую сборку додзё для пользователей, которые не имеют доступа к CDN. Я пошел на http://build.dojotoolkit.org/, выбрал свои модули и получил одну сборку dojo.js (размер ~400 кб). Затем я загрузил его на свой сервер и изменил свой код:

<script src="pathtoserver/pages/dojo.js"></script>
<script>
require(["dijit/form/TextBox", "dijit/form/Button", "dijit/form/Select", "dijit/form/ComboBox", "dojo/store/Memory", "dijit/Tooltip", "dojo/domReady!"],function(TextBox, Button, Select, ComboBox, Memory, Tooltip) {
// my code here
});
</script>

Это не работает. Я предполагаю, что мне не хватает простого шага, например, необходимости объявить конфигурацию, но, к сожалению, я не смог найти учебник или пример, как работать с простой сборкой.

[Обновить] Я получаю ошибки 404 не найдены для следующих файлов:

  • pathtoserver / страницы / ресурсы / blank.gif
  • pathtoserver / dojox / GFX /svg.js

Конечно, у меня ничего нет в этих местах, я только загрузил на сервер содержимое zip-файлов, возвращаемых онлайн-инструментом сборки: dojo.js и папку nls с файлами локализации.

1 ответ

Может потребоваться больше, чем dojo.js, например, пакеты локализации, шаблоны (если они не встроены) и т. Д. Build.dojotoolkit.org должен предоставить вам почтовый индекс для использования. Кроме того, взгляните на сетевую панель, и она должна сказать вам, чего не хватает.

Другие вопросы по тегам