序:
1、解决ts在vs code里直接运行,并在终端直接看结果
2、解决ts 断点调试问题(博主这个调试算的上全网最简单的设置方法了)。
3、ts-node : 无法加载文件 C:\Program Files\nodejs\ts-node.ps1,因为在此系统上禁去看这篇===》ts-node : 无法加载文件 C:\Program Files\nodejs\ts-node.ps1,因为在此系统上禁_雪狼之夜的博客-CSDN博客
4、步骤跟紧,不然错一步就不行!!!!!
一、先解决运行。
先看效果 1、肯定是全局先安装依赖
cnpm install typescript ts-node -g
2、新建一个文件
var msg:string="hello world";
console.log(msg);
3、生成配置文件
tsc --init
4、安装code runner
5、然后切换会1.ts页面,鼠标右键
不出意外,你会报错!!!!!!!
PS F:\work\egg-demo\TS\TsTest> ts-node "f:\work\egg-demo\TS\TsTest\tempCodeRunnerFile.ts"
ts-node : 无法加载文件 C:\Program Files\nodejs\ts-node.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ ts-node "f:\work\egg-demo\TS\TsTest\tempCodeRunnerFile.ts"
+ ~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
来,去看博主的另一篇博文↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ts-node : 无法加载文件 C:\Program Files\nodejs\ts-node.ps1,因为在此系统上禁_雪狼之夜的博客-CSDN博客
上面那篇博文跟着配置完,基本你就可以运行了
二、断点调试
看效果
1、生成 launch.json文件
2、安装断点调试插件ts-add-to-debug
3、安装完ts-add-to-debug复制他的这一段,到你的launch.json的configurations里 面替换掉
顺便修改下这一段
"program": "${workspaceFolder}/${fileBasenameNoExtension}.ts",
4、重点来了!!安装依赖,只能在项目中安装,不然等下vs识别不到!!!!!!!
cnpm install typescript ts-node tsconfig-paths
看清楚,而且是局部安装,不是全局!!!!!
所以你要跑到你那个1.ts所在文件夹去cnpm更新!!!!!!!
5、这不就可以了!你下debugger还是 直接左侧那边点个红点都能断点
6、嗯,收藏下博文,不然哪天找不到了,博主35岁还要学东西,写教程,这行也不知道能坚持多久了。点个赞呗。