Я новичок в обучении dojo, и я столкнулся с функциями require()
и define()
, и я не могу обойти ни одну из них. Кроме того, когда я буду использовать любой из них? Небольшая демонстрация или пример были бы полезны. Большое спасибо!
В чем основное отличие функции require() и define() от dojo и когда мы будем использовать либо?
Ответ 1
require
и define
являются частью API определения асинхронного модуля (AMD).
Вы используете define
для определения модуля, который может быть использован другим кодом. Как правило, define
будет использоваться в файле javascript. Файл javascript определяет модуль. Все файлы Dojo используют define.
Вы используете require
, когда вы не определяете модуль, но вам нужны модули, которые были определены. Как правило, require
будет использоваться в HTML-страницах. HTML-страница не является модулем, но требует, чтобы модули отображали страницу пользователю.
AMD API