使用运行器运行 TypeScript
¥Running TypeScript with a runner
在上一篇文章中,我们学习了如何使用转译运行 TypeScript 代码。在本文中,我们将学习如何使用运行器运行 TypeScript 代码。
¥In the previous article, we learned how to run TypeScript code using transpilation. In this article, we will learn how to run TypeScript code using a runner.
使用 ts-node
运行 TypeScript 代码
¥Running TypeScript code with ts-node
ts-node 是 Node.js 的 TypeScript 执行环境。它允许你直接在 Node.js 中运行 TypeScript 代码,而无需先编译它。但请注意,它不会对你的代码进行类型检查。因此,我们建议在交付之前先使用 tsc
对代码进行类型检查,然后使用 ts-node
运行它。
¥ts-node is a TypeScript execution environment for Node.js. It allows you to run TypeScript code directly in Node.js without the need to compile it first. Note, however, that it does not type check your code. So we recommend to type check your code first with tsc
and then run it with ts-node
before shipping it.
要使用 ts-node
,你需要先安装它:
¥To use ts-node
, you need to install it first:
npm i -D ts-node
然后你可以像这样运行你的 TypeScript 代码:
¥Then you can run your TypeScript code like this:
npx ts-node example.ts
使用 tsx
运行 TypeScript 代码
¥Running TypeScript code with tsx
tsx 是 Node.js 的另一个 TypeScript 执行环境。它允许你直接在 Node.js 中运行 TypeScript 代码,而无需先编译它。但请注意,它不会对你的代码进行类型检查。因此,我们建议在交付之前先使用 tsc
对代码进行类型检查,然后使用 tsx
运行它。
¥tsx is another TypeScript execution environment for Node.js. It allows you to run TypeScript code directly in Node.js without the need to compile it first. Note, however, that it does not type check your code. So we recommend to type check your code first with tsc
and then run it with tsx
before shipping it.
要使用 tsx
,你需要先安装它:
¥To use tsx
, you need to install it first:
npm i -D tsx
然后你可以像这样运行你的 TypeScript 代码:
¥Then you can run your TypeScript code like this:
npx tsx example.ts
通过 node
注册 tsx
¥Registering tsx
via node
如果你想通过 node
使用 tsx
,你可以通过 --import
注册 tsx
:
¥If you want to use tsx
via node
, you can register tsx
via --import
:
node --import=tsx example.ts