eslint-plugin-immutable 这是一个ESLint插件,用于禁用JavaScript中的所有变异。 认为这有点太严格了吗? 好吧,如果您使用的是Redux和React,则没有太多理由使您的代码发生任何变异。 Redux维护了一个指向您不可变应用程序状态的可变指针,而React管理着您的DOM状态。 您的组件应该是无状态的函数,每当Redux发出新状态时就将数据转换为虚拟DOM对象。 这些ESLint规则明确禁止更改,有效地迫使您编写与React中的非常相似的代码。 正在安装 npm install eslint-plugin-immutable --save-dev ESLint规则 插件中包含三个规则: 不准 没有必要在Redux / React应用程序中使用let ,因为您的所有状态都由Redux或React进行管理。 请改用const ,并完全避免出现状态错误。