我试图用tsc命令编译打字稿文件,并使用和lernajs来管理多包存储库。 我的目录结构如下:
Project
-Packages
--Module1
---Src
----file1.ts
--package.json
--Module2
---Src
----file2.ts
--package.json
package.json
tsconfig.json
learna.json
编译后,结果目录结构应如下所示(生成生成目录):
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
正如我所说,我正在将lerna与tsc一起使用。我已经尝试了许多选项,但是Build目录是在模块目录之外创建的。
答案 0 :(得分:0)
用单个TypeScript项目无法做到这一点。您需要为每个指定所需tsconfig.json
的软件包创建一个单独的outDir
文件。您可以使用project references进行设置,以便可以使用一个tsc -b
命令来编译所有软件包。