1

我真的很喜欢 Redux Toolkit,但它有一些我知道我可以安全忽略的警告(操作中的不可序列化值被发送到某些 thunk;在这种情况下是一个 API)但我想确保它们不显示在随附的应用程序中。

当我将完成的版本部署到浏览器时,我似乎找不到如何打开生产模式,该模式会跳过“可序列化状态不变的中间件”。我知道我可以修改中间件列表来避免它,但这似乎很笨拙。

4

1 回答 1

3

我是 Redux Toolkit 的创建者和维护者。

与 NPM 生态系统中的大多数库一样,生产模式是根据process.env.NODE_ENV设置为'production'. 这在大多数构建工具中自动发生,例如 Webpack 的mode: 'production'

Create-React-App 和其他元构建框架也确保这是自动设置的,因此您不必担心。

您可以查看生产捆绑包的内容,source-map-explorer以帮助确认其行为是否符合预期。

(另外,请注意,“动作中的不可序列化值”消息createAsyncThunk一个错误,我们将很快修复。)

于 2020-03-31T19:20:12.357 回答