В чем основное различие между функциями require() и define() в dojo и когда мы будем их использовать?

Я новичок в изучении додзё, и я столкнулся с require() а также define() функции, и я не могу получить голову ни один из них. Кроме того, когда я буду использовать любой из них? Небольшая демонстрация или пример будут полезны. Большое спасибо!

1 ответ

Решение

require а также define являются частью API определения асинхронного модуля (AMD).

Ты используешь define определить модуль, который может быть использован другим кодом. В общем-то, define будет использоваться в файле JavaScript. Файл javascript определяет модуль. Все файлы Dojo используют define.

Ты используешь require когда вы не определяете модуль, но вам требуются модули, которые были определены. В общем-то, require будет использоваться на HTML-страницах. HTML-страница не является модулем, но требует модулей для представления страницы пользователю.

AMD API

https://github.com/amdjs/amdjs-api/wiki/AMD

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