教程 bun tutorial

bun run 基础

bun run 是 Bun 中用于执行项目中自定义脚本的命令,类似于其他工具中的 npm run 或 yarn run。通过 bun run,开发者可以执行定义在 package.json 文件中的脚本任务,如构建、测试、启动等操作。

1. 运行定义的脚本

在 package.json 文件中的 scripts 部分,可以定义项目的自定义命令。例如:

json
{
  "scripts": {
    "build": "bun build",
    "start": "bun dev",
    "test": "bun test"
  }
}

`

在这种情况下,可以使用 bun run 来执行这些脚本:

bash
bun run build
bun run start
bun run test

这些命令分别对应着构建、启动和测试的任务。

2. 使用命令行参数

bun run 支持向脚本传递命令行参数。比如,如果你定义了一个接受参数的脚本,可以直接传入这些参数:

bash
bun run build --prod

这将会传递 --prod 参数给 bun build 命令,告诉 Bun 进行生产环境构建。

3. 运行自定义脚本

除了 package.json 中的标准脚本外,bun run 还可以执行任何自定义的 Node.js 脚本。例如,假设你有一个名为 custom-script.js 的文件,你可以通过以下方式执行它:

bash
bun run custom-script.js

这允许你轻松地运行自定义任务,而无需创建额外的 npm 或 yarn 配置。

4. 与其他命令结合使用

bun run 不仅限于运行 package.json 中定义的脚本,它还可以与其他 Bun 命令结合使用。例如,可以通过 bun run 启动一个开发服务器:

bash
bun run dev --host 0.0.0.0

这可以确保开发服务器绑定到所有网络接口,从而让其他设备也能够访问。

总结

通过 bun run,开发者能够快速执行项目中的自定义任务和脚本。结合 Bun 的高效性能,bun run 使得脚本执行更加简便和灵活,从而提高开发效率。