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.
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 NERFINISHED ⓘ |
| developer | James Burke NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
Asynchronous Module Definition NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| 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/ ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.