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

Bun项目路径别名配置正确却无法生效的问题咨询

问题原因及解决方法

你的配置存在两个关键错误,导致Bun无法识别路径别名:

1. 配置文件名错误

你修改的是tsconfig.ts,但Bun运行时只会读取名为tsconfig.json的TypeScript配置文件,这直接导致你的路径别名配置没有被Bun加载。

2. Paths映射路径错误

当你设置baseUrl: "./src"后,paths里的目标路径需要基于baseUrl(也就是src目录)来定义。你当前写的./src/config/appConfig.ts会被Bun解析为src/src/config/appConfig.ts,这个路径显然不存在,所以报错找不到包。


修正步骤:

  1. 重命名配置文件:如果是笔误写错了文件名,把tsconfig.ts改成tsconfig.json;如果只是描述错误,直接修改tsconfig.json里的内容。
  2. 修正Paths配置:调整paths里的映射路径,去掉多余的./src前缀:
{
  "compilerOptions": {
    // 保留原有其他配置
    "baseUrl": "./src",
    "paths": {
      "config": ["./config/appConfig.ts"]
    }
  }
}

修改完成后,重新执行bun run ./src,就能正确加载appConfig模块了。

VSCode能识别别名是因为它会自动扫描目录下的TypeScript配置文件(哪怕文件名不符合标准),但Bun对配置文件名有严格要求,所以才会出现编辑器提示正常但运行报错的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 07:18:26