Turbopack 为什么无法正确解析别名路径?

欧阳瑞云 阅读 2

我用 Turbopack 启动项目时,配置了 tsconfig.json 里的 paths 别名,但一导入就报找不到模块。明明在 webpack 里好好的,Turbopack 是不是不支持?

我的 tsconfig.json 配置如下:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}

然后在组件里写了 import Button from '@/components/Button',结果控制台直接报错说 Cannot resolve module ‘@/components/Button’。

我来解答 赞 2 收藏
二维码
手机扫码查看
1 条解答
西门春凤
Turbopack 不读 tsconfig.json 的 paths,得在 next.config.js 里配。在 next.config.js 中添加 experimental.turbo.resolveAlias 配置:

/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
turbo: {
resolveAlias: {
'@': './src',
},
},
},
};

module.exports = nextConfig;


配完重启开发服务器就行。
点赞
2026-03-14 11:31