javascript - 如何在浏览器中打开 Redux Toolkit 的生产模式?

标签 javascript redux redux-toolkit

我真的很喜欢 Redux Toolkit,但它有一些警告,我知道我可以安全地忽略这些警告(操作中的不可序列化值被发送到一些 thunk;在本例中是一个 API),但我想确保它们不会出现在附带的应用程序中。

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

最佳答案

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

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

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

您可以review the contents of a production bundle using source-map-explorer帮助确认其行为符合预期。

(另请注意,createAsyncThunk 的“操作中的不可序列化值”消息是 a bug that we will be fixing shortly 。)

关于javascript - 如何在浏览器中打开 Redux Toolkit 的生产模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60958015/

相关文章:

javascript - 如果我在模型中传递 Base 64 编码图像,则传递到 Web api 的模型为 null

javascript - react 点击按钮以呈现页面

android - react 导航中的 react native android后退按钮

typescript - 如何使用 redux 4.0.1、redux-thunk 2.3.0 和 typescript 3.1.3 正确键入 redux-thunk actions 和 mapDispatchToProps

reactjs - Redux-Toolkit 中基于响应状态码的不同 Action

reactjs - 如果未传入,useSelector 从哪里拉取状态?

javascript - Redux 工具包 : state showing as Proxy/undefined within reducer

javascript - 正确使用 jQuery select2 的 initSelection 回调与远程数据

javascript - 更好地理解 Promise.prototype.then

javascript - 在 React 中关闭浏览器的确认框