curl-amd
Version:
curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.
62 lines (51 loc) • 1.07 kB
HTML
<html>
<head>
<title>CommonJS Modules 1.1 loading test</title>
<script>
curl = {
paths: {
curl: '../src/curl'
},
packages: {
commonjs: {
path: 'support/commonjs',
config: {
moduleLoader: 'curl/loader/cjsm11'
}
}
},
plugins: {
'curl/loader/cjsm11': {
//injectScript: true,
injectSourceUrl: true
}
}
};
</script>
<script src="../src/curl.js" type="text/javascript"></script>
<script type="text/javascript">
curl(
[
// test modules:
'commonjs/nakedDependentCjsm1.1',
'commonjs/nakedSimpleCjsm1.1'
]
).then(
function (dep, simple) {
var test1 = dep.testMessage == simple.testMessage,
test2 = simple.id == 'commonjs/nakedSimpleCjsm1.1';
write((test1 ? 'SUCCESS' : 'FAILED') + ': require("./module")');
write((test2 ? 'SUCCESS' : 'FAILED') + ': module id is correct?');
}
);
function write (msg) {
curl('domReady!', function () {
document.body.appendChild(document.createElement('div')).innerHTML = msg;
});
}
</script>
</head>
<body>
</body>
</html>