Javascript angular应用程序外部的Web工作集。TypeError:worker.postMessage不是函数

Javascript angular应用程序外部的Web工作集。TypeError:worker.postMessage不是函数,javascript,angular,bootstrap-4,angular-cli,web-worker,Javascript,Angular,Bootstrap 4,Angular Cli,Web Worker,我正在尝试在应用程序引导之前创建一个web worker 它在angular开始构建之前获取一些数据。这样我们就可以使用angular构建所需的时间来获取大量数据。我正在考虑在ng构建脚本上执行此操作。我可以使用npm run start.build.env--project=test ui--port=4200运行我的应用程序 但是我在初始化web worker时遇到问题 这是我的密码: const Worker = require('worker-plugin'); const worke

我正在尝试在应用程序引导之前创建一个web worker

它在angular开始构建之前获取一些数据。这样我们就可以使用angular构建所需的时间来获取大量数据。我正在考虑在ng构建脚本上执行此操作。我可以使用
npm run start.build.env--project=test ui--port=4200运行我的应用程序

但是我在初始化web worker时遇到问题

这是我的密码:

const Worker  = require('worker-plugin');
const worker = new Worker('./build.worker.ts', { type: 'module' });
worker.postMessage('hello');
worker.onmessage = ({ data }) => {
    console.log('this is the message inside build');
    console.log(data);
};
但我一直在犯错误:

TypeError: worker.postMessage is not a function