diff --git a/packages/dev/addons/src/index.ts b/packages/dev/addons/src/index.ts index c20cbbd2ace..84e8c52a969 100644 --- a/packages/dev/addons/src/index.ts +++ b/packages/dev/addons/src/index.ts @@ -1,3 +1,4 @@ /* eslint-disable @typescript-eslint/no-restricted-imports */ export * from "./htmlMesh/index"; export * from "./msdfText/index"; +export * from "./lottie/index"; diff --git a/packages/dev/addons/src/lottie/lottiePlayer.ts b/packages/dev/addons/src/lottie/lottiePlayer.ts index 67ec0aa23b6..4dae2ddc182 100644 --- a/packages/dev/addons/src/lottie/lottiePlayer.ts +++ b/packages/dev/addons/src/lottie/lottiePlayer.ts @@ -108,7 +108,8 @@ export class LottiePlayer { const offscreen = this._canvas.transferControlToOffscreen(); - this._worker = new Worker(new URL("./worker.ts", import.meta.url), { type: "module" }); + // Use an extensionless path so Webpack resolves to .ts in dev and .js in published output + this._worker = new Worker(new URL("./worker", import.meta.url), { type: "module" }); this._worker.onmessage = (evt: MessageEvent) => { if (evt.data.animationWidth && evt.data.animationHeight && this._canvas) { this._canvas.style.width = `${evt.data.animationWidth}px`;