我真的很喜欢 Redux Toolkit,但它有一些我知道我可以安全忽略的警告(操作中的不可序列化值被发送到某些 thunk;在这种情况下是一个 API)但我想确保它们不显示在随附的应用程序中。
当我将完成的版本部署到浏览器时,我似乎找不到如何打开生产模式,该模式会跳过“可序列化状态不变的中间件”。我知道我可以修改中间件列表来避免它,但这似乎很笨拙。
我真的很喜欢 Redux Toolkit,但它有一些我知道我可以安全忽略的警告(操作中的不可序列化值被发送到某些 thunk;在这种情况下是一个 API)但我想确保它们不显示在随附的应用程序中。
当我将完成的版本部署到浏览器时,我似乎找不到如何打开生产模式,该模式会跳过“可序列化状态不变的中间件”。我知道我可以修改中间件列表来避免它,但这似乎很笨拙。
我是 Redux Toolkit 的创建者和维护者。
与 NPM 生态系统中的大多数库一样,生产模式是根据process.env.NODE_ENV
设置为'production'
. 这在大多数构建工具中自动发生,例如 Webpack 的mode: 'production'
Create-React-App 和其他元构建框架也确保这是自动设置的,因此您不必担心。
您可以查看生产捆绑包的内容,source-map-explorer
以帮助确认其行为是否符合预期。
(另外,请注意,“动作中的不可序列化值”消息createAsyncThunk
是一个错误,我们将很快修复。)