【发布时间】:2020-01-09 20:45:36
【问题描述】:
我需要使用 web-workers 进行繁重的计算,Angular 提供了一种方便的方法来使用 CLI 命令ng generate web-worker app 在应用程序中生成 web-worker。
问题是,当使用ng build --prod 在生产环境中构建时,生成的 web-worker bundle 似乎没有得到很好的优化。我仍然可以在文件中找到整个变量、类或方法名称,并且某些部分代码在捆绑包中很容易阅读,这让我很苦恼。
有没有办法更好地缩小代码?
问候,
编辑: 举个例子,app.worker.ts的内容如下:
/// <reference lib="webworker" />
class MyClassName{
myMethodName(){}
}
const myVariableName = new MyClassName()
postMessage(myVariableName.myMethodName());
这可以在使用ng build --prod生成的worker.js文件中找到
const myVariableName=new class{myMethodName(){}};postMessage(myVariableName.myMethodName())}});
代码经过优化,但仍然易于阅读。
编辑 2:错字
【问题讨论】:
标签: angular minify web-worker