如何使用打字稿在网络工作者中导入库

How to import libraries in a web-worker using typescript

我想在 Web Worker 中加载类似扩展的代码,但我需要将外部库导入到代码中。问题是 typescript 编译器不会为 web worker 生成有效代码。我拥有的最佳解决方案是使用类型模块构建 Worker,这样我就可以在 worker 中使用 es6 模块,但我必须使用带有标志 --enable-experimental-web-platform 的 chrome beta 版本- 功能,以使其正常工作。我想知道有没有办法实现。

我刚刚通过使用 webpack 完成了这项工作,因为 webpack 可以将所有东西放在一个包中,我不需要从外部资源导入任何东西。