es6 Importación de three.js

Mi flujo de trabajo para es6 usa babel y babel-plugin-transform-es2015-modules-system.js parasolamente Importar / exportar módulo de transformación para usar con system.js. Simplemente uso un navegador "verde" para todas las funciones de es6, excepto la importación / exportación de módulos ... que son un estándar whatwg, por lo tanto, no "es6".

Esto funciona bien con bibliotecas heredadas (no es6), puedo "importar" todos los paquetes npm que necesito. De alguna manera, babel, con solo los módulos de babel transformados, y system.js funcionan mágicamente.

Excepto por three.js. Lo probé con las tres versiones: three.js, three.min.js y three.modules.js. Los dos primeros fallan en silencio, lo que resulta en un módulo "indefinido". El tercero falla, queriendo rastrear ... Supongo que para una transformación system.js-like?

Entonces, ¿qué debo hacer para usar three.js en mi mundo es6?

Supongo que podría usar un<script> etiqueta y un global para tres. ¿O posiblemente use rollup / webpack para eliminar los módulos?

Pero apuesto a que hay una solución razonable. Después de todo, three.js usa módulos es6 internamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta