如何将ts文件编译成js到特定目录

问题描述 投票:0回答:1

我尝试使用tsc命令编译typescript文件并使用和lernajs来管理多包软件包。我的目录结构如下:

Project
-Packages
--Module1
---Src
----file1.ts
--package.json
--Module2
---Src
----file2.ts
--package.json
package.json
tsconfig.json
learna.json

编译后,结果目录结构应如下所示(生成Build目录):

Project
-Packages
--Module1
---Build
----file1.js
---Src
----file1.ts
--package.json
--Module2
---Build
----file2.js
---Src
----file2.ts
--package.json
package.json
tsconfig.json
learna.json

正如我所说,我正在使用tsc与lerna。我已经尝试了很多选项,但是,Build目录是在模块目录之外创建的。

typescript tsc lerna
1个回答
0
投票

使用单个TypeScript项目无法实现此目的。您需要为每个包创建一个单独的tsconfig.json文件,指定所需的outDir。您可以使用project references进行设置,以便使用单个tsc -b命令编译所有包。

© www.soinside.com 2019 - 2024. All rights reserved.