Как включить режим Производства для Redux Toolkit в браузере? - PullRequest
0 голосов
/ 31 марта 2020

Мне действительно нравится Redux Toolkit, но у него есть некоторые предупреждения, которые, как я знаю, я могу спокойно игнорировать (несериализуемые значения в действии, отправляемом некоторым группам; в данном случае API), но я хочу убедиться, что они не отображаются в поставляемом приложении.

Я не могу найти, как включить производственный режим, который пропустил бы "serializable-state-invariant-middleware" при развертывании готовой версии в браузере , Я знаю, что мог бы изменить список промежуточного программного обеспечения, чтобы избежать его, но это кажется действительно неуклюжим.

1 Ответ

0 голосов
/ 31 марта 2020

Я являюсь создателем и сопровождающим Redux Toolkit.

Как и большинство библиотек в экосистеме NPM, производственный режим определяется на основе process.env.NODE_ENV, установленного на 'production'. Это происходит автоматически в большинстве инструментов сборки, таких как Webpack mode: 'production'

Create-React-App и другие структуры мета-сборки, также гарантируют, что это устанавливается автоматически, поэтому вам не нужно беспокоиться об этом.

Вы можете просмотреть содержимое рабочего комплекта, используя source-map-explorer, чтобы подтвердить, что он ведет себя как ожидалось.

(Также обратите внимание, что "не сериализуемые значения" в действиях "сообщение с createAsyncThunk является ошибкой, которую мы вскоре исправим .)

...