Shadow of the Vampire: Javascript: "script type='module '" Was ist das?

Beitrag lesen

Hallo Rolf

Script, das ins HTML eingebettet ist, ist per Definition kein Modul, kann also keinen import verwenden.

Doch, Module können auch direkt ins HTML eingebettet werden und Objekte aus anderen Modulen importieren.

// module.js

export default 42
<!-- index.html --><script type="module">

        import value from './module.js'

        document.querySelector('output').value = value

    </script>
  </head>
  <body>
    <output></output>
  </body>
</html>

Das gibt den importierten Wert aus.

Viele Grüße