Extensible.log не определен
Я пытаюсь заставить Calendar Pro работать с Extensible.
если я сделаю все, как показано в примере, я получу неопределенное значение для функции log в Extensible.js:
Однако все выглядит хорошо в моем коде:
Ext.Loader.setConfig({
enabled: true,
disableCaching: false,
paths: {
"Extensible": "js/lib/extensible-1.5.2/src",
"Extensible.example": "js/lib/extensible-1.5.2/examples"
}
});
Ext.require([
'Extensible.calendar.CalendarPanel',
'Extensible.calendar.data.MemoryEventStore',
'Extensible.calendar.CalendarPanel',
'Extensible.example.calendar.data.Events'
]);
И пути src и примеры правильны.
Моя структура папок Extinsible находится рядом с extjs src следующим образом:
Кажется, я что-то упустил или Extensible еще не инициализирован должным образом.
2 ответа
Похоже, вы просто забыли включить файл Extensible.js, добавив его в оператор require:
Ext.require([
'Extensible.Extensible', //here
'Extensible.calendar.CalendarPanel',
'Extensible.calendar.data.MemoryEventStore',
'Extensible.calendar.CalendarPanel',
'Extensible.example.calendar.data.Events'
]);
Это будет включать в себя основной файл Extinsible.js, а также файлы календаря и примеров.
Как уже упоминалось на форумах поддержки:
Ошибка Extensible.log обычно означает, что вы используете исходный код из Github без предварительной компиляции. Либо запустите сценарий сборки согласно файлу README, либо придерживайтесь загружаемого почтового индекса, содержащего предварительно собранные файлы.
Если вы используете правильно построенную версию фреймворка и по-прежнему получаете эту ошибку, вы можете предоставить более подробную информацию о том, как вы это настроили.