A dynamic import() polyfill.
Don't miss the related blog post.
- compatible with native ES2015 modules
- compatible with native
import ... from ...
- compatible with common native
export ...
expressions - compatible with Babel transpiled ES2015 modules
- compatible with relative paths
- compatible with absolute paths
<!doctype html>
<!-- literally anything you need before -->
<script
async
src="import.js"
data-main="js/main.js"
></script>
- the
src
should point toimport.js
or itsmin.js
version - the
data-main
should point to your module entry point - feel free to use or not
deferred
orasync
to delay execution - all modules will be loaded through
XHR
to avoid the need of afetch
polyfill - however, you can add any polyfill you need upfront
Use https://unpkg.com/import.js@latest
as source if you'd like to use a CDN service.
Live test based on this folder.
You can test native ES2015 module export too. It requires a compatible browser (today any modern WebKit would do).