Angular -> No template for dependency: ConstDependency

Viewed 1286

Here is my code:

const worker = new Worker('./app.worker.ts', { type: 'module' });
console.log('this is the worker');
console.log(worker);
worker.onmessage = ({ data }) => {
  console.log(`page got message: ${data}`);
};
worker.postMessage('hello');

It is having trouble on that first line. If I remove the {type: 'module'} it does not give me the error (but it also does not work). I have tried npm prune and npm dedupe but that did not fix it.

2 Answers

Removing webpack packages from package.json didn't resolve this for me.

Running npm i worker-plugin --save-dev resolved it for me. When running ng g web-worker the Angular CLI doesn't install the package.

I had the same issue recently and npm prune or npm dedupe didn't work. I managed to fix the issue by removing webpack packages from package.json file.

Related