我真的很喜欢 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/