Files
Niklas MischkulnigandGitHub 72af683b9b Turbopack: bundle only new Worker with new URL (#78010)
Only resolve/bundle `new Worker()` calls with a `new URL("..", import.meta.url)` argument, and ignore anything else (just like Webpack).

Closes https://github.com/vercel/next.js/issues/74621
Closes PACK-4312
2025-04-10 21:27:27 +02:00

23 lines
499 B
JavaScript

'use client'
import { useState } from 'react'
export default function Home() {
const [state, setState] = useState('default')
return (
<div>
<button
onClick={() => {
const worker = new Worker('/unbundled-worker.js')
worker.addEventListener('message', (event) => {
setState(event.data)
})
}}
>
Get web worker data
</button>
<p>Worker state: </p>
<p id="worker-state">{state}</p>
</div>
)
}