diff --git a/packages/app/vite.js b/packages/app/vite.js index e1f851653c..c66ed08dcc 100644 --- a/packages/app/vite.js +++ b/packages/app/vite.js @@ -31,6 +31,9 @@ export default [ worker: { format: "es", }, + optimizeDeps: { + exclude: ["@shikijs/stream", "katex", "marked", "marked-shiki", "remend"], + }, } }, }, diff --git a/packages/session-ui/src/components/markdown-worker.ts b/packages/session-ui/src/components/markdown-worker.ts index abb0e3c9ca..568b4d8599 100644 --- a/packages/session-ui/src/components/markdown-worker.ts +++ b/packages/session-ui/src/components/markdown-worker.ts @@ -1,4 +1,3 @@ -import MarkdownWorkerUrl from "./markdown.worker.ts?worker&url" import { applyMarkdownWorkerResponse, shouldReleaseMarkdownWorkerState, @@ -117,7 +116,7 @@ function getWorker() { if (worker) return worker if (disabled) throw new MarkdownWorkerUnavailableError(disabled.message) try { - worker = new Worker(MarkdownWorkerUrl, { type: "module" }) + worker = new Worker(new URL("./markdown.worker.ts", import.meta.url), { type: "module" }) } catch (error) { disabled = error instanceof Error ? error : new Error(String(error)) throw new MarkdownWorkerUnavailableError(disabled.message)