0Pricing
TypeScript Academy · 课时

运行时选项(ts-node/tsx)与源映射

使用 ts-node 或 tsx 直接运行 TS,并利用源映射调试 Node 中的堆栈跟踪。

运行时选项(ts-node/tsx)与源映射 是 CoddyKit 上的免费 TypeScript Academy 课时。 这是第 2 节课,共 2 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 TypeScript Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 TypeScript Academy 课程共包含 2 节课。

简介

目标:使用 ts-node 或 tsx 在 Node 中直接运行 TypeScript,并启用源码映射以便调试。

ts-node 基础

ts-node 会即时编译并运行 TS。它适合快速脚本,但会增加启动开销。

npx ts-node src/index.ts

tsx 基础

tsx 是一种更快的运行时,底层使用 esbuild。它非常适合开发流程,并能顺畅支持 ESM。

npx tsx src/index.ts

运行示例

ts-node 和 tsx 都可以让您直接运行 TS 文件,无需手动构建步骤。

// index.ts
console.log("Hello TS runtime");

源码映射配置

源码映射:在 tsconfig 中启用它。堆栈跟踪和调试器会显示原始 TS 行号。

// tsconfig.json
{
  "compilerOptions": {
    "sourceMap": true
  }
}

调试跟踪

启用源码映射后,堆栈跟踪会指向 TS 代码,而不是编译后的 JS 输出。

try {
  throw new Error("boom");
} catch (e) {
  console.error(e);
}

源码映射检查

快速检查:源码映射可以实现什么?

回顾

回顾:ts-node 和 tsx 可以直接运行 TS。tsconfig 中的 sourceMap 可以生成清晰的堆栈跟踪。

常见问题解答

「运行时选项(ts-node/tsx)与源映射」课时是免费的吗?

是的 — 「运行时选项(ts-node/tsx)与源映射」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 TypeScript Academy 课程的其余内容,请升级到 CoddyKit PRO。 TypeScript Academy 课程共包含 2 节课。

「运行时选项(ts-node/tsx)与源映射」这节课中我会学到什么?

使用 ts-node 或 tsx 直接运行 TS,并利用源映射调试 Node 中的堆栈跟踪。 你通过在浏览器中直接运行的动手代码来练习 TypeScript Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 TypeScript Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 TypeScript Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 2 节。

「运行时选项(ts-node/tsx)与源映射」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 TypeScript Academy 课中编写并运行代码吗?

能。每节 TypeScript Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. @types/node、Node 中的 ESM 与 CJS
  2. 运行时选项(ts-node/tsx)与源映射
← 返回 TypeScript Academy