tsc(TypeScript 编译器)和 ts-node 有什么区别?

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

我对

tsc
ts-node
之间的区别感到非常困惑。我正在学习 TypeScript,通常使用
.ts
命令转换服务器
tsc
文件。

现在,我正在接近 nestjs 框架,我发现它使用

ts-node

那么两者有什么区别呢?我应该使用哪一个?

node.js typescript tsc nestjs ts-node
3个回答
63
投票

主要区别在于

tsc
根据您的 tsconfig 转换所有文件

相反,

ts-node

将从入口文件开始,并基于导入/导出
通过树逐步转译文件。


19
投票
tsc

用于生产构建,

ts-node
用于开发目的,与
--watch
一起以
nodemon
模式运行。这是我经常用于节点/打字稿项目的开发模式的命令:
"dev": "nodemon -w *.ts -e ts -x ts-node --files -H -T ./src/index.ts"



0
投票

https://github.com/TypeStrong/ts-node/blob/main/website/static/img/screenshot.png

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