---
title: "构建工具"
description: "了解如何将 Nuxt 2 的构建工具迁移到 Nuxt 3。"
canonical_url: "https://nuxt.zhcndoc.com/docs/4.x/migration/bundling"
---
# 构建工具

> 了解如何将 Nuxt 2 的构建工具迁移到 Nuxt 3。

我们默认使用以下构建工具：

- [Vite](https://vite.zhcndoc.com) 或 [webpack](https://webpack.js.org)
- [Rollup](https://rollupjs.org)
- [PostCSS](https://postcss.org)
- [esbuild](https://esbuild.github.io)

因此，你以前在 `nuxt.config` 中的大多数 `build` 配置现在将被忽略，包括任何自定义的 babel 配置。

如果你需要配置 Nuxt 的任何构建工具，可以在你的 `nuxt.config` 中使用新的顶层 `vite`、`webpack` 和 `postcss` 键进行配置。

此外，Nuxt 自带 TypeScript 支持。

::read-more{to="https://nuxt.zhcndoc.com/docs/4.x/guide/concepts/typescript"}
::

## 步骤

1. 从你的依赖和模块中移除 `@nuxt/typescript-build` 和 `@nuxt/typescript-runtime`。
2. 从项目中移除任何未使用的 babel 依赖。
3. 移除任何显式的 core-js 依赖。
4. 将 `require` 迁移为 `import`。

<!-- TODO: 启用 webpack 构建器 -->


## Sitemap

See the full [sitemap](https://nuxt.zhcndoc.com/sitemap.md) for all pages.
