主题
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
使得脚本执行更加简便和灵活,从而提高开发效率。