# 配置文件 bunfig.toml

URL: https://caijiao.org/bun/setup/config-file
Source: docs/bun/setup/config-file.md
Description: 介绍 Bun 的配置文件 'bunfig.toml'，并展示如何在项目中进行配置以优化开发环境。

Bun 使用 `bunfig.toml` 配置文件来管理项目的各种设置，如依赖项、构建选项以及其他运行时参数。通过自定义该配置文件，开发者可以调整 [Bun](/bun/) 的默认行为以适应不同的开发需求。

## 1. 配置文件结构

`bunfig.toml` 文件采用 TOML 格式，通常位于项目的根目录中。下面是一个典型的 `bunfig.toml` 配置示例：

```toml
# bunfig.toml
[project]
name = "my-bun-project"
version = "1.0.0"

[dependencies]
express = "*"

[build]
minify = true
target = "esnext"
````

## 2. 配置选项

### `project` 部分

* `name`：定义项目的名称。
* `version`：指定项目的版本。

### `dependencies` 部分

* 这里列出了项目所需的依赖项。在这个例子中，项目依赖了 `express`。

### `build` 部分

* `minify`：启用代码压缩，通常用于生产环境。
* `target`：指定构建的 [JavaScript](/javascript/) 目标版本。

## 3. 配置其他选项

除了基本的依赖和构建设置，`bunfig.toml` 还支持更多的配置选项，如测试配置、插件设置等。你可以根据需要进一步定制项目的构建和运行参数。

## 4. 配置生效

在修改 `bunfig.toml` 文件后，Bun 会自动加载并应用这些配置。当你运行 `bun install` 或 `bun build` 时，Bun 会使用这些设置来构建项目。

## 总结

`bunfig.toml` 是 Bun 的核心配置文件，允许开发者根据项目需求调整设置。通过简单直观的 TOML 格式，Bun 提供了灵活的配置选项，帮助开发者更高效地管理项目和构建流程。
