es6 Import von three.js

Mein Workflow für es6 verwendet babel und babel-plugin-transform-es2015-modules-system.js zunu transform Modul Import / Export zur Verwendung mit system.js. Ich benutze einfach einen "grünen" Browser für alle es6-Funktionen, außer für den Import / Export von Modulen. Das ist ein WhatWG-Standard, also nicht "es6".

Dies funktioniert auch mit älteren (nicht-es6) Bibliotheken. Ich kann alle benötigten npm-Pakete "importieren". Irgendwie funktioniert babel, nur mit den babel-Modulen, und system.js magisch.

Außer three.js. Ich habe es mit allen drei Releases versucht: three.js, three.min.js & three.modules.js. Die ersten beiden schlagen unbemerkt fehl, was zu einem "undefinierten" Modul führt. Das dritte scheitert und will traceur .. Ich denke für eine system.js-ähnliche Transformation?

Was muss ich tun, um three.js in meiner es6-Welt zu verwenden?

Ich denke, ich könnte nur ein @ verwend<script> tag und ein globales für drei. Oder möglicherweise Rollup / Webpack verwenden, um die Module zu entfernen?

Aber ich wette, es gibt eine vernünftige Lösung. Immerhin verwendet three.js es6-Module intern.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage