My understanding was that the following Webpack worker-loader config:
...
module: {
rules: [
{
test: /worker\.js/,
loader: "worker-loader",
options: {
inline: 'fallback',
}
}
{ ... }
]
}
...
would bundle a worker file (named worker.js in this case) into the output file with other JS files, resulting in a single-file output. Then loading the file in the App using
import Worker from "worker-loader!./worker.js";
would successfully load the Worker. After testing it, it seems that I am misunderstood. inline
does not package the worker into a single file; it creates a separate file in the output directory.
So, what exactly is inline
doing then?