结合 browserify 和 WebWorker

Combine browserify and WebWorker

我正在使用 browserify 打包我的应用程序并将 js 文件用作模块。

现在想用webworker后台上传一个很大的文件

我遇到的问题是创建这个工人的指令

new Worker('./worker.js')

必须接收一个js文件的名称。所以这个文件不能是一个模块。我认为这会使我的应用程序变得更加复杂,因为现在我必须结合使用 js 文件的两种方式。

另一方面,我也有兴趣访问这个 worker 的 browserify 模块。

所以问题是,结合使用 browserify 和 web workers 的最佳方式是什么?

您可以使用 webworkify 来处理这个问题