我是Typescript的新手,遇到过ts-node和tsc,也就是说,如果我们安装ts-node,则在ts-node内默认包含tsc,因为据我所知,ts-node可以理解Typescript并运行直接
答案 0 :(得分:0)
tsc
是TypeScript编译器,它与ts-node
完全分开。
ts-node
是Node.js的node
可执行文件的包装,该可执行文件安装了启用TypeScript的模块加载器,该加载器可根据需要即时编译TypeScript。来自its npm
page:
TypeScript节点通过注册
.tsx?
和.jsx?
(当allowJs
== true时)扩展名的TypeScript编译器来工作。当node.js注册了扩展名(通过require.extensions)时,它将在内部使用该扩展名进行模块解析。
ts-node
默认情况下使用tsc
,但如果指定了--compiler
选项,则可以使用其他编译器。