angular - 使用带有 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",
解决方案
通过删除逗号解决:
const worker = new Worker("./filter.worker.ts", {type: "module"});
推荐阅读
- css - 同一 .vue 文件中的 Vuejs 作用域和非作用域 CSS
- c++ - 如何填充二维数组?
- azure-resource-manager - 使用 ARM 模板加入域 Azure Linux VM
- singularity-container - 我可以创建一个其他人无法以 root 权限运行的 Singularity 容器吗?
- mysql - MySQL查询减慢计算机速度
- c++ - 从 int64_t 转换为 double 到 int64_t 再次改变它的值
- position - Plotly.js 以编程方式通过偏移在 x 轴上移动图
- sql - 我想合并或者我应该说在 postgres 中更新多个 jsonb 列
- java - 如何使用 {} 在 JPA 查询中传递列表参数
- reactjs - 将孩子的类型定义为道具而不使用类型