【问题标题】:What's the difference between tsc (TypeScript compiler) and ts-node?tsc(TypeScript 编译器)和 ts-node 有什么区别?
【发布时间】:2018-12-29 02:38:45
【问题描述】:

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

现在,我正在接近 nestjs 框架,我看到它使用了 ts-node

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

【问题讨论】:

标签: node.js typescript tsc nestjs ts-node


【解决方案1】:

最常见的做法是tsc 用于生产构建,ts-node 用于在--watch 模式下与nodemon 一起运行的开发目的。这是我经常用于我的节点/打字稿项目的开发模式的命令:

"dev": "nodemon -w *.ts -e ts -x ts-node --files -H -T ./src/index.ts"

【讨论】:

    【解决方案2】:

    主要区别在于 tsc 根据您的 tsconfig 编译所有文件。 相反,ts-node 会从入口文件开始,根据导入/导出逐级转译文件

    【讨论】:

    • 那么使用哪一个以及何时使用?
    • 使用 tsc 构建项目然后在生产中使用 node 运行它是一个更好的做法,它也更快
    • 有时你只需要编译一个入口点,它就是导入的——ts-node 是完美的,没有缺点。
    猜你喜欢
    • 2020-03-16
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 2011-04-19
    • 2017-02-11
    相关资源
    最近更新 更多