Web Workers - How To Import Modules

前端 未结 4 1972
后悔当初
后悔当初 2020-12-14 00:37

I am using ES2015 Import / Export modules.

In my worker file, when I try to import functions like I normally do:

worker.js

i         


        
4条回答
  •  盖世英雄少女心
    2020-12-14 01:08

    ES2015 modules in Workers are currently implemented in chromium only.
    For other browsers you have to use importScripts().

    You create a worker like this:

    new Worker("worker.js", { type: "module" });
    

    See: https://html.spec.whatwg.org/#module-worker-example

    These are the bug-reports for each browser (please vote!):

    • Firefox: Priority: Not set
    • Chromium Browsers:
      Dedicated Workers: Available since version 80
      Shared Workers: Available since version 83
      Service Workers: prio 3
    • Webkit: Priority: P2 Normal

提交回复
热议问题