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.

72 lines (60 loc) 1.88 kB
<!DOCTYPE HTML> <html> <head> <title>test for github issue #28</title> <script src="../src/curl.js" type="text/javascript"></script> <!--<script src="support/curl-0.5.3.js"></script>--> <!--<script src="support/curl-0.5.4.js"></script>--> <script type="text/javascript"> curl( { baseUrl: '', // default path paths: { 'curl': '../src/curl', 'css!': '//ajax.googleapis.com/ajax/libs/dojo/1.6', // default path for css! resources 'css!dijit': '//ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes', 'css!dojo/dojo.css': '//ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/resources/dojo.css' } }, [ 'stuff/css-on-cdn', 'domReady!' ] ).then( function (cssOnCdn) { var doc = document, testEl = doc.getElementById('test'), msg, testVal; function getStyle (el, prop) { return window.getComputedStyle ? window.getComputedStyle(el, null)[prop] : el.currentStyle[prop] } testVal = cssOnCdn; msg = testVal ? 'SUCCESS: test module loaded.' : 'FAILED: test module file not loaded.'; doc.body.appendChild(doc.createElement('div')).innerHTML = msg; testVal = getStyle(testEl, 'display'); msg = /inline/.test(testVal.toLowerCase()) ? 'SUCCESS: claro.css file loaded.' : 'FAILED: claro.css file not loaded.'; doc.body.appendChild(doc.createElement('div')).innerHTML = msg; testVal = getStyle(testEl, 'fontFamily'); msg = /tahoma|myriad|helvetica/i.test(testVal) ? 'SUCCESS: dojo.css file loaded.' : 'FAILED: dojo.css file not loaded.'; doc.body.appendChild(doc.createElement('div')).innerHTML = msg; }, function (ex) { var doc = document; doc.body.appendChild(doc.createElement('div')).innerHTML = 'Failed: ' + ex.message; } ); </script> </head> <body> <p id="test" class="dijitInlineTable">Success or failure message below:</p> </body> </html>