This package provides a JavaScript AMD loader useful in applications running in either a web browser, node.js or nashorn.
@dojo/loader
does not have any dependencies on a JavaScript framework.
We strongly recommend using the @dojo/cli
build tools for a Dojo 2 application over a runtime loader such as @dojo/loader
.
To use @dojo/loader
, install the package:
npm install @dojo/loader
Environment | Version |
---|---|
IE | 10+ |
Firefox | 30+ |
Chrome | 30+ |
Opera | 15+ |
Safari | 8, 9 |
Android | 4.4+ |
iOS | 7+ |
Node | 0.12+ |
Nashorn | 1.8+ |
Use a script tag to import the loader. This will make require
and define
available in the global namespace.
<script src='node_modules/@dojo/loader/loader.min.js'></script>
The loader can load both AMD and CJS formatted modules.
There is no need to use the Dojo 1.x method of requiring node modules via dojo/node!
plugin anymore.
We appreciate your interest! Please see the Guidelines Repository for the Contributing Guidelines.
This repository uses prettier
for code styling rules and formatting. A pre-commit hook is installed automatically and configured to run prettier
against all staged files as per the configuration in the project's package.json
.
An additional npm script to run prettier
(with write set to true
) against all src
and test
project files is available by running:
npm run prettier
To start working with this package, clone the repository and run npm install
.
In order to build the project run grunt dev
or grunt dist
.
Test cases MUST be written using Intern using the Object test interface and Assert assertion interface.
90% branch coverage MUST be provided for all code submitted to this repository, as reported by istanbul’s combined coverage results for all supported platforms.
© 2004–2018 JS Foundation & contributors. New BSD license.