dedlfix: Problem mit module export

Beitrag lesen

Tach!

Wenn du Module verwendest, brauchst du keine IIFE mehr, weil Module bereits kapseln. Die Fehlermeldung kommt, weil MTO im Scope innerhalb der IIFE sitzt und außerhalb nicht sichtbar ist, und dann auch nicht exportiert werden kann.

Hmm, der erste Satz bleibt gültig. Den zweiten muss ich revidieren, weil ich nicht genau hingeschaut hatte, was du da machst. Bei mir kommt jedenfalls keine Fehlermeldung in meinem Versuchsaufbau. In test.js steckt dein Code.

<script type="module" src="test.js"></script>
<script type="module">
  import x from "./test.js";
  console.log(x);
</script>

Du hängst das MTO ja an das window-Objekt, also in den globalen Namensraum. Damit erübrigt sich im Prinzip der Sinn eines Moduls.

dedlfix.