SystemJS
<!DOCTYPE html> <html> <head> <script src="/_media/javascript/systemjs/6.0.0/system.js"></script> <script type="systemjs-importmap"> { "imports": { "ace": "/_media/javascript/ace/1.4.5/src-noconflict/ace.js" } } </script> <script> System.import('ace').then(() => { console.log(`Ace Editor Version: ${ace.version}`); }); </script> </head> <body> ... </body> </html>
systemjs-importmap は JSON でなければならない。
System.import() は Promise を返す。