es6 Импорт three.js
Мой рабочий процесс для es6 использует babel и babel-plugin-transform-es2015-modules-system.js длятолько Преобразование модуля импорта / экспорта для использования с system.js. Я просто использую «зеленый» браузер для всех функций es6, кроме импорта / экспорта модулей, которые являются стандартом whatwg, поэтому не «es6».
Это хорошо работает с устаревшими (не es6) библиотеками, я могу «импортировать» все нужные мне пакеты npm. Каким-то образом babel, только с модулями babel, преобразуется, и system.js волшебным образом работает.
За исключением Three.js. Я попробовал это со всеми тремя выпусками: three.js, three.min.js & three.modules.js. Первые два молча терпят неудачу, в результате чего получается «неопределенный» модуль. Третий терпит неудачу, желая traceur .. Я предполагаю для system.js-как преобразования?
Итак, что мне нужно сделать, чтобы использовать three.js в моем мире es6?
Я думаю, я мог бы просто использовать<script>
тег и глобальный на три. Или, возможно, используйте Rollup / Webpack для устранения модулей?
Но держу пари, что есть разумное решение. В конце концов, three.js использует модули es6 внутри.