其他
程序员神器VS Code再提速,将内置JS减小20%!
workbench.js 随时间变化大小,右侧两个下降点:VS Code 1.74 第一大跌幅结果来源于混淆压缩私有属性,VS Code 1.80 第二小跌幅来源于混淆压缩 export。
文章链接:https://code.visualstudio.com/blogs/2023/07/20/mangling-vscode
混淆压缩私有属性
const someLongVariableName = 123;
console.log(someLongVariableName);
const x = 123;
console.log(x);
当前类内唯一性并不能满足要求,在超类和子类之间也必须具备唯一性。根本原因是 TypeScripts 私有关键字只是一个编译时装饰器,并不能真正防止超级和子类访问私有属性。如果不小心处理,则可能导致重新命名时产生名称冲突(幸运地是 Typescript 将其报告为错误)。
在某些情况下,子类公开继承自父类受保护权限,在很多例子里面都属于错误操作,需要禁止此处进行混淆。
混淆压缩 export
往期推荐
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦