UNPKG

curl-amd

Version:

curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts.

58 lines (48 loc) 995 B
<!DOCTYPE HTML> <html> <head> <title>plugin relative ids test</title> <script> curl = { baseUrl: '', paths: { curl: '../src/curl' } }; </script> <script src="../src/curl.js" type="text/javascript"></script> <script type="text/javascript"> define('curl/plugin/plugin-that-processes-relative-ids', function () { return { load: function (id, require, loaded, config) { // loads two instead of one require(['./two'], loaded); } }; }); curl( ['plugin-that-processes-relative-ids!stuff/one'], function (two) { var testId = 'should load sibling module'; if (2 == two) { write('SUCCESS: ' + testId); } else { write('FAILED: ' + testId); write('- expected: 2, got: ' + two); } }, function (ex) { write('ERROR: ' + ex.message); } ); function write (msg) { curl('domReady!', function () { document.body.appendChild(document.createElement('div')).innerHTML = msg; }); } </script> </head> <body> </body> </html>