tgoop.com/frontend_1/3958
Create:
Last Update:
Last Update:
🔎 Как "убить" ненужный console.log в проде — элегантно
Многие забывают удалять console.log, warn, error перед продом. Это 💩 и баги безопасности, и просто шум. Есть изящное решение — удаление логов на этапе сборки.
Для Vite / Rollup / esbuild / Terser — добавьте:
🔧 Terser (например, в Vite):
// vite.config.ts
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
}
⚙️ Esbuild:
esbuild: {
drop: ['console', 'debugger'],
}
💡 Совет:
Если используете логгер типа
logger.info(...), настройте статический анализ через Babel plugin или tree-shaking.Важно: не отключайте
console.error на деве — это может скрыть критичные баги.🧼 Чистый прод = меньше багов + быстрее загрузка
👉 @frontend_1
BY Frontend разработчик

Share with your friend now:
tgoop.com/frontend_1/3958
