Я хочу войти в консоль, когда использую несвернутые файлы JavaScript.
Комментарии удаляются уже тогда, когда я сворачиваю JavaScript. Мне интересно, есть ли способ написать команду, которая не закомментирована, но все равно будет удалена, когда я минимизирую файл JavaScript.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если все, что вы используете для минимизации JS, не поддерживает условные операторы, я не думаю, что вы сможете это сделать.
Почему бы просто не регистрировать вещи, если установлена определенная переменная?
Думаю, я был бы очень расстроен, если бы минимизатор Javascript изменил поведение моего кода на основе какой-нибудь забавной / умной / странной конструкции кода. Как можно быть уверенным, что конструкция кода создана не намеренно?
Как было предложено, создайте переменную, отключающую ведение журнала. Затем, как часть вашего сценария сворачивания или пакетного задания, вы можете поменять местами эту переменную в состояние без регистрации, используя sed (например) перед сворачиванием.
Если ваша цель - просто уменьшить размер js, вы можете выделить функции ведения журнала в отдельный файл.
В вашем «основном» js добавьте функцию function doLogging(object){}, затем в вашем отдельном файле функций ведения журнала замените функцию на function doLogging(object){/*your logging code*/};.
Просто не забудьте включить свои основные js перед записью js. При минимизации просто закомментируйте теги сценария ведения журнала из файла html. Таким образом, у вас будет только одно (или несколько) пустых определений функций в минифицированных js и одна строка кода, вызывающая эти функции для каждого действия loggingn.