You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Bun的watch命令指定监听的文件扩展名?

Bun监听自定义文件扩展名的方法

Bun确实支持类似nodemon -e选项的功能,用来指定需要监听的文件类型,解决模板文件修改不触发重载的问题,有两种实现方式:

命令行直接指定

在--watch参数后添加需要监听的文件模式,用逗号分隔不同扩展名:

bun --watch=*.ts,*.twig src/main.ts

如果需要监听特定目录下的文件,可以用更精确的glob模式:

bun --watch="src/**/*.{ts,twig}" src/main.ts

通过配置文件持久化设置

如果不想每次命令行都输入,可以在项目根目录创建bunfig.toml,添加以下配置:

[watch]
include = ["**/*.ts", "**/*.twig"]

之后直接运行bun --watch src/main.ts,Bun就会自动监听配置中指定的所有文件类型。

补充说明

Bun的默认watch逻辑只会监听与入口文件有依赖关联的文件(比如通过import引入的模块),而Twig模板通常是通过文件系统动态读取的,不属于TS的依赖链,所以必须手动指定监听这类文件才能触发重载。

内容的提问来源于stack exchange,提问作者eeeeeeeeeeeeeeeeeeeeeeeeeeeeee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 19:39:50