fix(app): stabilize markdown worker startup (#41487)
This commit is contained in:
@@ -31,6 +31,9 @@ export default [
|
||||
worker: {
|
||||
format: "es",
|
||||
},
|
||||
optimizeDeps: {
|
||||
exclude: ["@shikijs/stream", "katex", "marked", "marked-shiki", "remend"],
|
||||
},
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user