【发布时间】:2020-04-23 13:27:39
【问题描述】:
是否可以告诉 Angular 生产版本不要缩短类名?
类似 `ng serve -o --prod=true --abbreviateClassName=false
我遇到的问题是我正在使用这个库:
https://github.com/fireflysemantics/validator/
它允许我们装饰类属性以验证它们。
由于 Angular 缩短了类名,我收到如下错误:
main.2876a5e2eb85f08784d9.js:1 Uncaught Error: The ValidationContainer
already contains context with signature t_e_sku.
at Function.t.addValidationContext
装饰器由 ConstructorName_propertyName 键入,并且由于 Angular 生产版本缩短了名称,这会在为每个装饰器创建验证上下文时引入冲突。
【问题讨论】:
标签: javascript angular typescript angular-cli typescript-decorator