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