У меня возникли проблемы с настройкой dojo
. Все, что определено в конфигурации dojo
, кажется, правильно загружается с использованием пути localhost:8080/Scripts/foo.js
. Однако, если я затем попытаться загрузить модуль без этого, говорят:Настройка пути загрузчика доджо
require(['foo'], function (_foo) { });
Тогда клиент не запрос, с предпринятым путем быть localhost:8080/foo.js
. Очевидно, неправильно.
Что мне нужно изменить?
// Configuration for the dojo AMD module loader
dojoConfig = {
baseUrl: "/Scripts",
packages: [{
name: 'esri',
location: 'esri'
}, {
name: 'dojo',
location: 'dojo/dojo'
}, {
name: 'dojox',
location: 'dojo/dojox'
}, {
name: 'dijit',
location: 'dojo/dijit'
}, {
name: 'jquery',
location: '.',
main: 'jquery-2.0.2'
},
Спасибо.
Документация Dojo: «baseUrl: (string) путь для добавления к вычисленному пути, если вычисленный путь является относительным, как описано ниже. Если определено, функция has-tlmSiblingOfDojo имеет значение false, в противном случае это правда." Так что это уже неверно. Однако я поместил foo в папку и определил папку как пакет. Кажется, это работает. Итак, пакет «bar», с «bar/foo», загружающий файл. – Tim