Вероятно, во многом это связано с тем, что людям, которые могут просматривать ваши страницы на медленных компьютерах с более медленными соединениями, не нужно заботиться о том, что у всех есть линия 50 Мбит / с и три гигабайта оперативной памяти.
Мы сокращаем наш (рукописный + плагин, jQuery и т. Д.) JS как часть процесса сборки в среде .NET. Нет препроцессора, это то, что мы обязательно должны делать, если позволяет время.
P.S. Кстати, мы не используем console.log, так как это сломает IE. Вместо этого у нас есть простая функция-обертка, что-то вроде:
function log(stuff) {
if (window.console && window.console.log) {
console.log(stuff);
}
};