at.*_*at. 4 javascript web-worker svelte vercel sveltekit
我创建了一个 SvelteKit Web 应用程序,它在本地环境中的桌面上运行良好。我使用以下命令启动浏览器/网络服务器:
npm run dev -- --open
Run Code Online (Sandbox Code Playgroud)
现在我刚刚部署到 Vercel。一切都运行良好,除了我用来启动 Web Worker 的 JavaScript 命令在浏览器控制台中出现 404 错误:
new Worker('./lib/game/runs_thread.js')
Run Code Online (Sandbox Code Playgroud)
果然,如果我/lib/game/runs_thread.js在我的域名后面复制到浏览器中,就会收到 404 错误。我的 Worker 在哪里runs_thread.js?如何启动我的 Worker?
我认为你需要做的是更换
new Worker('./lib/game/runs_thread.js')
Run Code Online (Sandbox Code Playgroud)
和
import workerURL from './lib/game/runs_thread.js?url';
//...
new Worker(workerURL)
Run Code Online (Sandbox Code Playgroud)