我对
tsc
和ts-node
之间的区别感到非常困惑。我正在学习 TypeScript,通常使用 .ts
命令转换服务器 tsc
文件。
现在,我正在接近 nestjs 框架,我发现它使用
ts-node
。
那么两者有什么区别呢?我应该使用哪一个?
主要区别在于
tsc
根据您的 tsconfig 转换所有文件。
相反,ts-node
将从入口文件开始,并基于导入/导出通过树逐步转译文件。
tsc
用于生产构建,
ts-node
用于开发目的,与 --watch
一起以 nodemon
模式运行。这是我经常用于节点/打字稿项目的开发模式的命令:"dev": "nodemon -w *.ts -e ts -x ts-node --files -H -T ./src/index.ts"