ThreeJs: Troika-3d-text error

troika-three-utils.esm.js?module:143 Uncaught TypeError: Class constructor MeshBasicMaterial cannot be invoked without 'new'
at new DerivedMaterial (troika-three-utils.esm.js?module:143)
at createDerivedMaterial (troika-three-utils.esm.js?module:222)
at createTextDerivedMaterial (textmesh-standalone.esm.js?module:4578)
at TextMesh.get material as material
at Pt (three.min.js:2)
at Pt (three.min.js:2)
at Pt (three.min.js:2)
at Pt (three.min.js:2)
at Pt (three.min.js:2)
at sa.render (three.min.js:2)

Plötzlich kam obige Fehlermeldung in meinem ThreeJS-Programm.

Lösung: Ersetze:

import {TextMesh} from 'https://unpkg.com/troika-3d-text@0.19.0/dist/textmesh-standalone.esm.js?module';

durch:

import {Text} from 'https://unpkg.com/troika-three-text@0.39.2/dist/troika-three-text.esm.js?module';

JavaScript: Modul falsch importiert

UNCAUGHT TYPEERROR: FAILED TO RESOLVE MODULE SPECIFIER "TROIKA-THREE-TEXT". RELATIVE REFERENCES MUST START WITH EITHER "/", "./", OR "../".

Das Modul troika-3d-text habe ich erfolgreich eingebunden, aber die ist mit bare imports von troika-three-text durchtränkt und versucht diese ihrerseits zu importieren.

Lösung: Nimm ?module von unpkg (Quelle). Dieses geniale Feature hat aber am 25.2.2021 einen Bug gehabt. Es zu benutzen geschieht eben auf eigenes Risiko, so bezeichnet es UNPKG selbst als sehr experimentell:

Quelle