Задать вопрос
pterodaktil
@pterodaktil
js developer

Как вырезать модуль из билда?

Добрый день. Имеется модуль invariant, который по сути предоставляет обертку для логирования в консоль (warn, error, log) по условию true/false. Модуль болтается в node_modules и используется повсеместно в коде проектов в виде кусков кода:
import invariant from "ui-invariant";
...
invariant(condition, "message", "warn");

Хотелось бы из прод билда выпиливать этот модуль и, соответственно, весь код, с ним связанный. Связка webpack+babel+nodejs.
Может, кто сталкивался и знает уже готовые плагины/лоадеры/либы для этой фигни? Жутко не хочется писать собственный лоадер и убиваться в регэкспы)
Спасибо
P. S. Для react prop-types нашел плагин babel-plugin-transform-react-remove-prop-types, примерно то же самое нужно для кастомного модуля
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
yellow79
@yellow79
Senior Software Engineer
Не надо ничего выпиливать. В продакшн режиме эта либа выводит только ошибки, во всяком случае так написано в их документации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы