发布时间:2023-10-26 12:00
本文分四个部分:
npm install --global typescript
npm install --global ts-node
注意:
如果发生编译错误,尝试在项目文件夹中内部安装typescript和ts-node,不需要带–global
文件名index.ts
console.log("hello ts")
console.log("hello ts")
console.log("hello ts")
console.log("hello ts")
console.log("hello ts")
进入文件所在目录,运行如下命令:
node index.ts
或者
ts-node index.ts
效果如下:
进入项目文件根目录,运行如下命令:
npm init
在配置文件中,增加启动脚本
"start": "node ./index.ts"
或者
"start": "ts-node ./index.ts"
整体效果如下:
在配置文件所在目录,运行如下命令:
npm run start
效果如下:
相比较js运行,ts这种运行方式是其独有的,运行如下命令进行翻译,会在ts文件的所在的当前目录生成相应的js文件:
tsc index.ts
vscode配置launch.json文件仅能调试ts文件,运行ts文件参考node运行和package.json运行两种方案;idea中打开ts文件暂时不会自动配置,安装“run configuration for typescript”插件后可以自动配置,如下图,可以运行,也可以调试,很方便。
配置项如下:
{
"name": "debugCurrentTs",
"type": "node",
"request": "launch",
"program": "${file}"
}
注意:
vscode效果如下:
对运行在本地的项目调试,首先要打包运行项目,ts写的项目最终也是要转为js,并在chrome等浏览器中运行,但虽然跑得是js,ts与js之间村子啊源码映射,所以可以对照运行起来得服务来调试ts代码,即在ts文件打断点,程序运行到该位置会中断!!!!
一般流程如下,具体看package.json中得脚本配置
npm install //根据package.json,安装依赖
npm run build //打包前端程序,src->dist
npm run serve //本地启动服务
{
"name": "debugProject",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000",
"webRoot": "${workspaceFolder}/src"
}
注意:
效果如下:
插件安装如下:
idea效果如下:
一般流程如下,具体看package.json中得脚本配置
npm install //根据package.json,安装依赖
npm run build //打包前端程序,src->dist
npm run serve //本地启动服务
如下图所示,选择“javascript 调试”选项,并按照项目启动的端口号进行配置
效果如下:
前端项目一般由ts、js和html组成,调试是调试js部分,面向浏览器的项目调试时附加到浏览器进程进行调试!!!