I can't seem to be able to instantiate a web worker from a ES6 script file. MDN says it should be possible like this:
const worker = new Worker('my-worker.js', {type:"module"});
That doesn't work for me, I get an error:
SyntaxError: import declarations may only appear at top level of a module
test.html
<html>
<head></head>
<body><script type="text/javascript">
new Worker("worker.js", { type: "module" });
</script></body>
</html>
worker.js
import Nothing from "./nothing.js";
Firefox version: 62.0.2
No it currently (April 2021) does not, see this feature request for details:
https://bugzilla.mozilla.org/show_bug.cgi?id=1247687
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With