Last active
February 11, 2024 20:41
-
-
Save tbranyen/8480792 to your computer and use it in GitHub Desktop.
AMD Flavors.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Anonymous empty module. | |
define(); | |
// Anonymous values. | |
define({}); | |
define(true); | |
define(1234); | |
define(null); | |
define(undefined); | |
// Anonymous function. | |
define(function() {}); | |
// Anonymous function with dependencies. | |
define(["depA"], function(depA) {}); | |
// Anonymous CJS. | |
define(function(require, exports, module) {}); | |
// Anonymous mixed dependencies and CJS. | |
define(["exports", "depA"], function(exports, depA) {}); | |
// Named module. | |
define("name"); | |
// Named module values. | |
define("name", {}); | |
define("name", true); | |
define("name", 1234); | |
define("name", null); | |
define("name", undefined); | |
// Named function. | |
define("name", function() {}); | |
// Named function with dependencies | |
define("name", ["depA"], function(depA) {}); | |
// Named CJS. | |
define("name", function(require, exports, module) {}); | |
// Named mixed dependencies and CJS. | |
define("name", ["exports", "depA"], function(exports, depA) {}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Empty require. | |
require(); | |
// Set a configuration. | |
require({ baseUrl: "" }); | |
// Require a resolved module. | |
require("modA"); | |
// Require an unresolved module. | |
require(["modA"]); | |
// Set a configuration and require. | |
require({ baseUrl: "" }, "modA"); | |
// Set a configuration, require, and do nothing else. | |
require({ baseUrl: "" }, ["modA"]); | |
// Require an unresolved module and callback. | |
require(["modA"], function(modA) {}); | |
// Set a configuration, require an unresolved module, and callback. | |
require({ baseUrl: "" }, ["modA"], function(modA) {}); |
@juandopazo I had accidentally used require
before instead of exports
to indicate CJS. Fixed and updated, thanks for the catch!
Good
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Bad copy-paste?