typescript - 如何将ts文件编译成js到特定目录
问题描述
我尝试使用 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 一起使用。我已经尝试了很多选项,但是,构建目录是在模块目录之外创建的。
解决方案
单个 TypeScript 项目无法做到这一点。您需要tsconfig.json
为每个包创建一个单独的文件,以指定所需的outDir
. 您可以使用项目引用进行设置,以便您可以使用单个tsc -b
命令编译所有包。
推荐阅读
- c++ - 如何在 QBarSet 中设置条的颜色?
- r - 是否可以使用 gganimate 在 2 个绘图中协调动画
- r - 具有共同图例的两个图形中的颜色映射错误
- python - 使用python循环遍历mysql中的多个查询
- sql-server - 将 >1 行数据从一个表插入到另一个 TempTable
- asp.net-mvc - 用于 ASP.NET MVC 的动态名称字符串编辑器
- linux - event.h:即使安装了 libevent-dev,也没有这样的文件或目录
- c++ - 如何在 Qt 中使用 QGeopath 清除 Mappolyline
- facebook - 将多个 facebook 页面配置为单个机器人
- python - Keras:当相同的输入被传递给两个函数时,为什么 train_on_batch() 和 test_on_batch() 的损失不同?