RequireJS

E554826

RequireJS is a JavaScript file and module loader that implements the Asynchronous Module Definition (AMD) API to manage dependencies and improve the performance of web applications.

All labels observed (2)

Label Occurrences
Asynchronous Module Definition 3
RequireJS canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf JavaScript library ⓘ
file loader ⓘ
module loader ⓘ
alternativeTo CommonJS loaders in browser via bundlers ⓘ
synchronous script tags ⓘ
category JavaScript module system ⓘ
web development tool ⓘ
configurationFile require.config in JavaScript ⓘ
creator James Burke ⓘ
developer James Burke ⓘ
hasComponent r.js optimizer ⓘ
hasFeature bundling and optimization via r.js ⓘ
circular dependency handling ⓘ
configurable baseUrl for modules ⓘ
define function for module definition ⓘ
error callbacks for failed loads ⓘ
path configuration for modules ⓘ
plugin support for loading resources ⓘ
require function for module loading ⓘ
shim configuration for non-AMD scripts ⓘ
support for named and anonymous modules ⓘ
implements AMD API ⓘ
Asynchronous Module Definition ⓘ
linked to: RequireJS
influenced ES6 module loaders ecosystem ⓘ
module loading patterns in front-end frameworks ⓘ
license BSD or MIT-style open-source license ⓘ
openSource true ⓘ
primaryRole dependency management tool ⓘ
module loader for JavaScript ⓘ
script loader ⓘ
programmingLanguage JavaScript ⓘ
purpose improve performance of web applications ⓘ
manage JavaScript module dependencies ⓘ
optimize script loading ⓘ
releaseType stable library ⓘ
repository https://github.com/requirejs/requirejs ⓘ
status mature but less commonly used after ES modules and bundlers ⓘ
supports Node.js via r.js optimization ⓘ
asynchronous module loading ⓘ
browser environments ⓘ
dependency injection ⓘ
modular JavaScript development ⓘ
supportsStandard AMD ⓘ
typicalUsagePattern define modules with dependencies and load them asynchronously ⓘ
usedFor large-scale JavaScript applications ⓘ
performance optimization of script loading ⓘ
single-page applications ⓘ
website https://requirejs.org/ ⓘ

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

OpenJS Foundation → hostsProject → RequireJS ⓘ
Karma → supportsTestFramework → RequireJS ⓘ
Dojo → supportsStandard → Asynchronous Module Definition ⓘ
linked to: RequireJS
RequireJS → implements → Asynchronous Module Definition ⓘ
linked to: RequireJS
Dojo Toolkit → implements → Asynchronous Module Definition ⓘ
linked to: RequireJS