开发小贴士:Next.js 如何在生产环境中禁用 console log
不管你信不信,控制台日志(console.log)仍然是开发人员最常用的调试技术。无论有多少高级工具可用于调试,控制台日志输出仍然是开发人员的喜好。
尽管如此,在浏览器控制台中打印内容非常方便,但如果它最终出现在生产环境中,可能会看起来很草率。
Next.js 有一个非常方便的配置,可以用来解决这个问题。
要在生产环境中禁用控制台日志,你需要在 next.config.js
文件中将 compiler.removeConsole
选项设置为 true
,如下所示。
// next.config.js
const nextConfig = {
compiler: {
removeConsole: process.env.NODE_ENV === 'production',
},
};
export default nextConfig;
很简单吧。现在,你不必担心生产环境中混乱的控制台日志,即使它们以某种方式溜走了。