Как вести логирование на стороне клиента только в сборке разработки - PullRequest
0 голосов
/ 25 октября 2018

Мне было интересно, как я должен реагировать на вход на стороне клиента?В настоящее время я использую redux-logger, чтобы зафиксировать свои действия при редуксе, и это прекрасно работает, но я также хочу сделать что-то более общее.

Приложение, однако, построено на образе докера и должно быть как можно меньше.,В настоящее время у меня есть redux-logger как зависимость от dev и завершение с оператором if, чтобы проверить, находится ли я в производственном режиме:

if (process.env.NODE_ENV === 'production') {
  store = createStore(rootReducer, applyMiddleware(...middlewares));
} else {
  // Get logger and redux dev tools
  const { logger } = require('redux-logger');
  const { composeWithDevTools } = require('redux-devtools-extension');
  // push the logger to middlewares to be used
  middlewares.push(logger);
  // and create the store
  store = createStore(
    rootReducer,
    composeWithDevTools(
      applyMiddleware(...middlewares)
      // other store enhancers if any
    )
  );
}

Каков наилучший способ регистрации информации без необходимости вручную переносить консоль.log () внутри оператора if каждый раз, когда я хочу регистрировать информацию?

С нетерпением ждем изучения новых подходов к регистрации на клиенте.Большое спасибо!

...