使用
对于仅在模板中使用的类属性,同样的事情也很有用。从我的角度来看,它们应该被视为私有属性,因为它们是组件内部行为的一部分,但AOT要求它们是公共的,打破了面向对象的封装并使最小化变得困难。
ng build --prod
生成的捆绑包为什么不会混淆/模糊/最小化类的私有属性?这将是减少已经够大的Angular捆绑包的简单方法。对于仅在模板中使用的类属性,同样的事情也很有用。从我的角度来看,它们应该被视为私有属性,因为它们是组件内部行为的一部分,但AOT要求它们是公共的,打破了面向对象的封装并使最小化变得困难。