Node.js 将worker_线程与node(v11.15.0)、webpack和typescript结合使用->;找不到模块

Node.js 将worker_线程与node(v11.15.0)、webpack和typescript结合使用->;找不到模块,node.js,typescript,webpack,Node.js,Typescript,Webpack,我正在编写一个NodeJS应用程序,其中我想使用worker_线程来消除第三方模块(mfrc522 rpi)的阻塞I/O调用\u mfrc522.findCard()),这会延迟同一应用程序中WebApi的请求处理 当我尝试引用TypeScript文件中的worker\u threads模块时,我收到以下网页错误消息: const{Worker}=require('Worker_threads') 但我可以直接执行以下命令: node-e“require('worker_threads');co

我正在编写一个NodeJS应用程序,其中我想使用worker_线程来消除第三方模块(
mfrc522 rpi
)的阻塞I/O调用
\u mfrc522.findCard()
),这会延迟同一应用程序中WebApi的请求处理

当我尝试引用TypeScript文件中的
worker\u threads
模块时,我收到以下网页错误消息:

const{Worker}=require('Worker_threads')

但我可以直接执行以下命令:

node-e“require('worker_threads');console.log('success');

输出:
成功

  • 节点版本:11.15.0
  • 网页版本:4.41.2
  • 打字稿版本:3.6.4

在启动应用程序之前,通过命令行激活node.js的实验工作者支持,为我解决了这个问题:

export NODE_OPTIONS=--experimental-worker
请检查此以了解更多信息

export NODE_OPTIONS=--experimental-worker