小编Jan*_*jsi的帖子

如何配置 tsconfig.json 将文件从多个源文件夹输出到单个平面 outDir?

我有多个打字稿项目(例如clientserver),它们共享一些通用功能(位于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,但我仍然在 下获得clientcommon子文件夹(甚至都包括它们的src子文件夹)out

typescript tsconfig

6
推荐指数
1
解决办法
7134
查看次数

标签 统计

tsconfig ×1

typescript ×1