As frontend developers, we all know the struggle:
You add tons of console.log
statements while debugging, making sure your data is just right. Then comes the tedious part—removing them one by one before deploying to production.
But what if I told you there’s an easier way?
Meet Next.js’s Hidden Gem: Automatic Console Log Removal
I recently discovered a cool Next.js config setting that removes all console.log
statements from your production build automatically—without any manual effort!
Here’s how it works:
🔹 Remove All console.log
s Effortlessly
Simply add this snippet to your next.config.js
file:
{
...restOfTheConfig,
compiler: {
removeConsole: true,
}
}
✨ This will strip out all console logs from your production build, keeping your codebase cleaner and optimized!
🔹 Want to Keep Error Logs? No Problem!
If you still want to retain error logs while removing everything else, tweak the config like this:
{
...restOfTheConfig,
compiler: {
removeConsole: {
exclude: ["error"],
}
}
}
With this setting, only error logs will be preserved while other logs are removed—making debugging easier without cluttering your production code.
Why This Matters?
âś… No more manual cleanup of console.log
s before deployment
âś… Better performance by reducing unnecessary logs
âś… Cleaner production code while still keeping error tracking intact
This small yet powerful Next.js feature streamlines your workflow and saves you time. If you found this helpful, drop a ❤️ and share it with fellow developers!
Have you used this feature before? Let me know in the comments! 👇
Top comments (0)