JürgenB: Prüfen ob Script als Module läuft

Beitrag lesen

Hallo,

ich möchte ein externes Script wahlweise per <script src="…"> oder per import einbinden. Für die import-Einbindung soll es im Script ein export geben. Dieses export liefert eine Fehlermeldung, wenn das Script nicht als module läuft.

Gibt es eine Möglichkeit, im Script abzufragen, ob es als Module läuft?

Ausprobiert habe ich console.log(typeof import.meta);, aber das liefert eine Fehlermeldung: SyntaxError: import.meta is only valid inside modules. Auch try-catch hilft hier nicht.

Gruß
Jürgen