我有多个打字稿项目(例如client和server),它们共享一些通用功能(位于common文件夹中)。考虑这个文件夹结构:
+ client
| - tsconfig.json
| + src
| - client.ts
+ common
+ src
- util.ts
Run Code Online (Sandbox Code Playgroud)
client.ts以这种方式导入实用程序的情况:
import { Util } from '../../common/src/util';
Run Code Online (Sandbox Code Playgroud)
为了简洁起见,我省略了该server文件夹,该文件夹与client. 转译到out文件夹后,我想得到这个简单的平面文件夹结构:
+ client
| + out
| - client.js
| - util.js
Run Code Online (Sandbox Code Playgroud)
...理想情况下,我可以简单地导入与实际文件夹无关的通用实用程序:
import { Util } from './util';
Run Code Online (Sandbox Code Playgroud)
我如何配置tsconfig.json才能实现这一目标?
rootDirs我尝试了、baseUrl和的不同组合paths,但我仍然在 下获得client和common子文件夹(甚至都包括它们的src子文件夹)out。