Я читаю через Backbone Fundamentals и в настоящее время нахожусь на section, где описано, как создать приложение с RequireJS.Для чего нужен экспорт подрезки RequireJS?
Из того, что я понимаю, идея shimming заключается в том, что обычно, когда вам требуются модули, RequireJS также определяет, как загрузить их зависимости. Но когда вы пытаетесь загрузить модуль без AMD, это не работает (я не знаю почему, но это отдельный вопрос). Чтобы обойти это, вы можете настроить прокладку, чтобы сказать: «Загрузите X до Y».
require.config({
shim: {
'Y': ['X']
}
});
Я вижу, что вы могли бы использовать exports
сказать, «поставить этот не-AMD вещь в глобальную переменную вместо модуля».
require.config({
shim: {
'Y': {
exports: 'globalY'
}
}
});
Ум, в чем проблема? Разве проблема с не-AMD-библиотеками заключается в том, что RequireJS не может определить зависимости?
Хороший ответ. Черт. – Kieveli