能否通过TypeScript文件向终端输出内容?tsc执行脚本时需显示输出
在终端输出TypeScript内容的方法
当然可以啦!不过要注意,tsc本身只是TypeScript的编译器,它只会把你的.ts文件转换成.js文件,不会直接执行代码。所以要看到终端输出,有两种常用的方式:
方法一:编译后执行JavaScript文件
这是最基础的方式,分三步操作:
- 先创建一个TypeScript文件,比如命名为
app.ts,里面写入输出代码:console.log("嗨,这是来自TypeScript的终端输出!"); - 用
tsc编译这个文件:
执行完后,你会看到同级目录下生成了对应的tsc app.tsapp.js文件。 - 最后用Node.js执行生成的JavaScript文件:
这时候终端就会显示你写的输出内容了。node app.js
方法二:用ts-node直接运行TypeScript文件
如果觉得先编译再执行太麻烦,可以用ts-node工具,它能直接运行TypeScript代码,跳过手动编译的步骤:
- 首先全局安装
ts-node和typescript(如果还没装的话):npm install -g ts-node typescript - 直接运行你的TypeScript文件:
终端会立刻显示输出结果,非常高效。ts-node app.ts
小提示
如果是在项目内使用,更推荐局部安装ts-node和typescript,然后通过npx来执行,避免全局依赖的版本问题:
npm install --save-dev ts-node typescript npx ts-node app.ts
内容的提问来源于stack exchange,提问作者el_pup_le
相关产品推荐
相关产品推荐

