diff --git a/src/extensions/core/load3d/LoaderManager.ts b/src/extensions/core/load3d/LoaderManager.ts index 03002d661..3a4db5a3d 100644 --- a/src/extensions/core/load3d/LoaderManager.ts +++ b/src/extensions/core/load3d/LoaderManager.ts @@ -6,7 +6,9 @@ import { MTLLoader } from 'three/examples/jsm/loaders/MTLLoader' import { PLYLoader } from 'three/examples/jsm/loaders/PLYLoader' import { STLLoader } from 'three/examples/jsm/loaders/STLLoader' import { MtlObjBridge, OBJLoader2Parallel } from 'wwobjloader2' -import OBJLoader2WorkerUrl from 'wwobjloader2/worker?url' +// Use pre-bundled worker module (has all dependencies included) +// The unbundled 'wwobjloader2/worker' has ES imports that fail in production builds +import OBJLoader2WorkerUrl from 'wwobjloader2/bundle/worker/module?url' import { t } from '@/i18n' import { useSettingStore } from '@/platform/settings/settingStore'