最近我尝试了 Deno,因为它具有原生 TypeScript 支持,我认为将它用作“typescript runner”会很好。例如,您可以在 Node 中编写node server.js
,而在 Deno 中deno run -A server.ts
,所有这些都在代码运行器扩展中。
在 vscode settings.json 中:
"code-runner.executorMap": {
"javascript": "node",
"typescript": "cd $dir && deno run -A $fileName"
}
考虑以下 ts 文件 "index.ts" :
const add = (a: number,b: number):number =>{
console.log(a+b);
return a+b;
}
add(1,2);
使用扩展运行时的输出:
[Running] deno run -A index.ts
[33m3[39m
[Done] exited with code=0 in 0.082 seconds
使用终端 cmd/powershell 时的输出:
C:\Users\Oliver\Desktop\DenoPJ>deno run -A index.ts
3
关于它为什么在终端内而不是在扩展内工作的任何想法?