UglifyJS不会破坏道具和州财产

问题描述 投票:0回答:1

有没有理由说UglifyJS在我的props代码中没有破坏stateReact的属性?我正在使用默认选项。

flippedSentenceerrorMessagelastSentences都是this.state的财产。

或者这完全是为了什么?

enter image description here

javascript reactjs webpack uglifyjs
1个回答
1
投票

默认情况下没有破坏对象属性的原因(尤其是propsstate)是因为它实际上可能会破坏你的代码(而且它似乎会因official documentation而破坏)。

您可以使用其他参数来修改对象属性,但是:

这可能会破坏你的代码。 Mangling属性名称是一个单独的步骤,与变量名称修改不同。通过--mangle-props启用它。它将破坏输入代码中的所有属性,但核心JavaScript类中的内置DOM属性和属性除外。

如果你仍然想要破坏道具 - 你可以尝试控制什么来破坏和使用options --mangle-propsreserved那样排除破坏。

另外(只是要注意)在使用optimizing performance的官方文档中关于react他们不使用道具修改。

© www.soinside.com 2019 - 2024. All rights reserved.