在我的UglifyJS
代码中,props
不会破坏state
和React
的属性吗?我正在使用默认选项。
flippedSentence
,errorMessage
和lastSentences
都是this.state
的属性。
这是完全意图吗?
答案 0 :(得分:1)
默认情况下不处理对象属性(尤其是props
和state
)的原因是,它实际上可能破坏您的代码(并且似乎由于{{3 }}。
您可以使用其他参数来处理对象属性,但是:
这可能会破坏您的代码。修改属性名称是一个 单独的步骤,不同于变量名处理。通过
--mangle-props
启用它。它将破坏输入代码中的所有属性,但内置DOM属性和 JavaScript类中的属性。
如果您仍然想弄乱道具-您可以尝试使用--mangle-props
的{{3}}像reserved
来控制要弄乱的东西和排除东西。
在official documentation的官方文档中,react
也(只是要注意)它们不使用道具修改。