UglifyJS不处理道具和状态属性

时间:2018-09-02 21:11:33

标签: javascript reactjs webpack uglifyjs

在我的UglifyJS代码中,props不会破坏stateReact的属性吗?我正在使用默认选项。

flippedSentenceerrorMessagelastSentences都是this.state的属性。

这是完全意图吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

默认情况下不处理对象属性(尤其是propsstate)的原因是,它实际上可能破坏您的代码(并且似乎由于{{3 }}。

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

  

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

如果您仍然想弄乱道具-您可以尝试使用--mangle-props的{​​{3}}像reserved来控制要弄乱的东西和排除东西。

official documentation的官方文档中,react也(只是要注意)它们不使用道具修改。