mirror of
https://github.com/novnc/noVNC.git
synced 2026-05-30 17:09:38 +00:00
This commit makes the ES6 module loader polyfill use Web Workers, so that Babel doesn't block the browser from animating. It also uses localStorage to cache the compiled results, only recompiling on source changes, so it makes loading faster while developing noVNC. This includes a vendored copy of the ES6 module loader, modified as described above.
16 lines
419 B
Markdown
16 lines
419 B
Markdown
Custom Browser ES Module Loader
|
|
===============================
|
|
|
|
This is a module loader using babel and the ES Module Loader polyfill.
|
|
It's based heavily on
|
|
https://github.com/ModuleLoader/browser-es-module-loader, but uses
|
|
WebWorkers to compile the modules in the background.
|
|
|
|
To generate, run `rollup -c` in this directory, and then run `browserify
|
|
src/babel-worker.js > dist/babel-worker.js`.
|
|
|
|
LICENSE
|
|
-------
|
|
|
|
MIT
|