gpt4 book ai didi

angular - 如何在生产中缩小/丑化使用 Angular 构建的 webworker 包

转载 作者:行者123 更新时间:2023-12-04 10:46:44 29 4
gpt4 key购买 nike

我需要使用 web-worker 进行繁重的计算,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.json 并设置 optimization:true

https://angular.io/guide/workspace-config#build-configs

关于angular - 如何在生产中缩小/丑化使用 Angular 构建的 webworker 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59671841/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com