typescript tsconfig paths not working

在 TypeScript 中,你可以使用 paths 配置来解决模块路径问题。例如,如果你有一个模块名为 @mycompany/common ,你可以使用 paths 配置将其指向实际的文件路径,以便在你的项目中能够很方便地使用这个模块:

"compilerOptions" : { "baseUrl" : "./" , "paths" : { "@mycompany/common" : [ "src/common" ]

然后,你就可以在你的代码中这样使用这个模块:

import { someFunction } from '@mycompany/common';
someFunction();

如果你遇到了 tsconfig.json 中的 paths 配置不起作用的问题,那么可能是以下几种情况导致的:

你使用了一个不支持 paths 配置的版本的 TypeScript 编译器。请确保你使用的是最新版本的 TypeScript。

你没有在项目中正确配置 baseUrlbaseUrl 用于指定你的源码目录的根目录,paths 配置中的路径都是相对于 baseUrl 的。

你没有启用 paths 配置。要启用 paths 配置,你需要在你的 tsconfig.json 中添加 "compilerOptions": { "composite": true } 配置。

你的代码中存在类型错误,导致 TypeScript 编译器无法通过。在这种情况下,你可以尝试使用 tsc 命令来查看

  •