首页 > 解决方案 > 使用带有 Angular 的网络工作者时出错,转译器删除了一段代码

问题描述

我的 Angular 应用程序中有以下代码:

      const worker = new Worker("./filter.worker.ts", {
        type: "module",
      });

哪个 Angular 转换为以下内容:

  var worker = new Worker(__webpack__worker__0, {
            ,
        });

这给了我浏览器中的错误 SyntaxError: Unexpected token ','

我有以下版本的角度包:

  "@angular/cdk": "^8.2.3",
  "@angular/common": "^8.2.14",
  "@angular/compiler": "^8.2.14",
  "@angular/core": "^8.2.14",
  "@angular-devkit/build-angular": "^0.803.25",
  "@angular/cli": "^8.3.25",
  "@angular/compiler-cli": "^8.2.14",
  "@angular/language-service": "^8.2.14",

标签: angularwebpackweb-worker

解决方案


通过删除逗号解决:

const worker = new Worker("./filter.worker.ts", {type: "module"});

推荐阅读