Uncaught SyntaxError: Unexpected token 'export'

class SimpleKeyboardInputMask {
  init = keyboard => {
...
}

export default SimpleKeyboardInputMask;

Этот модуль я я взял из библиотеки. Смотрел чужие топики по проблеме, но ни один вариант экспорта (ни через модули, ни через default) не подошёл. Reference error или Uncaught SyntaxError и всё тут. Нашёл относительно других импортов в разметке следующий скрипт:

  <script type="importmap">
    {
      "imports": {
        "three": "/lib/three/three.module.min.js",
        "three/": "/lib/three/",
        "js/": "/js/",
        "lib/": "/lib/"
      }
    }
  </script>  

И вот это:

<script type="module">
  import * as THREE from "three"
  window.THREE = THREE;
  // for bindings
</script>

Можете объяснить что происходит во втором куске кода? Если я не прав тыкните носом в тему о чём почитать. Если что, статью на MDN об export глянул, вроде не то.


Ответы (0 шт):