---
title: esbuild
---

# tools.esbuild

- **类型：** `Object`
- **默认值：** `undefined`

:::warning
**当前文档中的 esbuild 功能已停止迭代**，我们更推荐使用 Rspack + SWC 的方案，因为 Rspack + SWC 具备更好的构建性能、功能丰富度和产物兼容性。

请参考[「使用 Rspack」](/guides/advanced-features/rspack-start.html)了解更多。

:::

## 介绍

import Esbuild from '@site-docs/components/esbuild.mdx';

<Esbuild />

## 配置项

你可以通过 `tools.esbuild` 配置项来设置 esbuild 编译行为。

```js title="modern.config.ts"
import { defineConfig } from '@modern-js/app-tools';

export default defineConfig({
  tools: {
    esbuild: {
      loader: {
        target: 'chrome61',
      },
      minimize: {
        target: 'chrome61',
      },
    },
  },
});
```

完整配置项请参考 [esbuild 插件配置](/plugin/rsbuild-plugins/plugin-esbuild#配置)。
