Babel
示例
Next.js 为您的应用内置了 next/babel
预设,其中包含了编译 React 应用和服务器端代码所需的一切。但如果您想扩展默认的 Babel 配置,也是可行的。
添加预设和插件
首先,您只需在项目根目录下定义一个 .babelrc
文件(或 babel.config.js
)。如果找到此类文件,它将被视为 唯一配置来源,因此需要同时定义 Next.js 所需的 next/babel
预设。
以下是一个示例 .babelrc
文件:
您可以查看此文件了解 next/babel
包含的预设。
若要添加 无需配置 的预设/插件,可以这样做:
自定义预设和插件
若要添加 带自定义配置 的预设/插件,请按如下方式在 next/babel
预设中进行设置:
要了解每个配置的可用选项,请访问 babel 的文档网站。
须知:
- Next.js 使用 当前 Node.js 版本 进行服务端编译。
"preset-env"
中的modules
选项应保持为false
,否则会关闭 webpack 的代码分割功能。