I am new to learning dojo and I have come across the require()
and define()
functions and I can not get my head around either of them. Also, when would I use either of them? A small demo or example would be beneficial. Many Thanks!
require() and define() both used to load dependencies. There is a major difference between these two method. Require(): Method is used to run immediate functionalities. define(): Method is used to define modules for use in multiple locations(reuse).
A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to work together perfectly. Get Dojo.
require
and define
are part of the asynchronous module definition (AMD) API.
You use define
to define a module that can be consumed by other code. Generally, define
will be used in a javascript file. The javascript file is defining a module. All Dojo files use define.
You use require
when you are not defining a module, but you require modules that have been defined. Generally, require
will be used in HTML pages. The HTML page is not a module, but requires modules to present the page to the user.
AMD API
https://github.com/amdjs/amdjs-api/wiki/AMD
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With