Удаление регистрации ошибок в рабочей среде с помощью webpack

#reactjs #webpack #next.js

#reactjs #webpack #next.js

Вопрос:

У меня есть React/Next.js веб-сайт, который я создал с помощью create-next-app, чтобы он обрабатывал все материалы webpack для меня. Я очень мало знаю о webpack или о том, как его настроить, поэтому мой вопрос может показаться кому-то невероятно простым.

У меня есть собственная служба ведения журнала, которую я вызываю с помощью log.info () вместо console.log().

Я бы хотел удалить каждую строку, содержащую «log.info (» и все, что после него (и пробел перед ним). Это следует делать только при выполнении следующей сборки (для производства), а не при выполнении npm run dev.

Я надеюсь, что смогу добиться этого с помощью какого-нибудь плагина или скрипта webpack, и я надеюсь, что смогу запустить его до того, как Next / Webpack сделает это и сведет все к минимуму в одну строку.

Я был бы признателен за любое указание правильного направления, поскольку поиск в Google дал пробел.

Комментарии:

1. уже пробовал обычный старый replacer? npmjs.com/package/string-replace-loader

2. Пока нет, но я попробую. Похоже, это может быть именно то, что мне нужно. Я ужасно разбираюсь в регулярных выражениях, но я уверен, что смогу с этим справиться. Спасибо.

3. Если вы еще не знали regex101.com это фантастический сайт проб и ошибок

4. или вы можете написать свой собственный плагин babel / плагин webpack и использовать его.