こちら(TypeScriptとwebpackとthree.jsでexamplesを使う)の記事をたまにみていただいているのですが、最近試したら、もっと簡単になっていたので、おしらせします。
TypeScriptでthree.jsのexampleに入っているモジュールを利用したいという話です。
型補完が効き、しかもわかりやすくなっていました。
やりかた
import THREE from "three";
import { OBJLoader } from "three/examples/jsm/loaders/OBJLoader";
const loader = new OBJLoader();
examples
の下にjs
とjsm
というフォルダが生えていて、いい感じにjsのモジュールとして実装されているのがjsm
フォルダのほうになります。
以上です。よろしくお願いいたします。