Next.js 15 来了,全新的编译器、700倍的构建速度提升
Next.js 15 引入了一个名为 SWC 的新编译器,它采用了不同的方法来加速构建过程,相较于之前的 Babel 编译器,它提供了显著的性能提升。
以下是如何在 Next.js 15 中启用全新编译器的示例代码:
首先,确保你的项目使用的是 Next.js 15 或更高版本。
然后,在 next.config.js
文件中配置 SWC 编译器:
module.exports = {
swcMinify: true,
};
这样就启用了 SWC 作为代码的编译器和压缩工具。
如果你想要在开发环境中使用 SWC,可以这样配置:
module.exports = {
swcMinify: process.env.NODE_ENV === 'production',
};
这样,在开发环境中不会启用 SWC 的代码压缩,以保持开发过程中的构建速度。在生产环境中(即 NODE_ENV
为 'production'
时),SWC 压缩将被启用以提升构建速度和最终包的大小。
请注意,在实际的项目中,你可能还需要根据项目具体情况进行调整,例如配置 SWC 的特定选项或者调整是否开启 SWC 的压缩等。
评论已关闭