【发布时间】:2019-12-03 13:27:46
【问题描述】:
我在 Angular 8 中有一个单页应用程序。在这个应用程序中,我在 typescript 类中使用构造函数名称来执行一些操作。在开发中一切正常。
class User {
GetClassName() {
return this.constructor.name;
}
// returns "User"
}
但是当我在生产模式下构建时:
npm run ng build -- --configuration=prod
Angular 执行了很多优化,包括 Uglify 类名
class User {
GetClassName() {
return this.constructor.name;
}
// returns "t"
}
所以我的构造函数名称是 Now t 而不是 user。 如何配置 Angular Build 以避免 Uglify 某些类名或所有类名?
似乎是什么时候可以替换 mangle 选项,但我不会在我的 nodemodule 中这样做,但更喜欢使用构建时给出的自定义配置文件。
有人成功做到了吗?
谢谢大家
【问题讨论】:
-
请改进问题。它可能会误导您正在寻找的内容不准确。通过对您希望完成的任务进行完整解释,并在可能的情况下添加代码来澄清,避免投反对票并增加正确答案的机会。
-
我不需要这种功能。谢谢
标签: angular typescript uglifyjs