简介
@niik/ts-node
是一个基于 ts-node
的 TypeScript 运行时。与 ts-node
不同的是,它允许您使用 TypeScript
编写 Node.js
CLI 应用程序并将其编译成可执行文件。
安装
首先,您需要先安装 Node.js
,安装教程可以在官方文档中找到。然后使用 npm
或者 yarn
安装 @niik/ts-node
。
npm install -g @niik/ts-node
或者在本地项目中安装:
npm install --save-dev @niik/ts-node
使用
1. 创建 TypeScript 文件
首先,我们需要创建一个 TypeScript 文件。例如,我们创建一个 hello.ts
文件并添加以下内容:
function sayHello(name: string): void { console.log(`Hello ${name}!`); } sayHello('John');
2. 编译 TypeScript 文件
接下来,我们需要使用 @niik/ts-node
来编译我们的 hello.ts
文件。我们可以使用以下命令:
ts-node hello.ts
您将会看到以下输出:
Hello John!
3. 将 TypeScript 文件编译成可执行文件
如果你不想每次使用命令行来运行你的 TypeScript 文件,你可以使用 @niik/ts-node
来将 TypeScript 文件编译成一个可执行文件。以下是如何实现的:
a. 创建 main.ts 文件
我们创建一个 main.ts
文件,并添加以下内容:
#!/usr/bin/env ts-node function sayHello(name: string): void { console.log(`Hello ${name}!`); } sayHello('John');
该文件以 #!/usr/bin/env ts-node
开头,这是一种常见的命令行工具约定。它告诉操作系统使用 ts-node
来运行 main.ts
文件。
b. 添加文件执行权限
运行以下命令添加执行权限:
chmod +x main.ts
c. 编译文件
使用以下命令将 TypeScript 文件编译成一个可执行文件:
tsc --esModuleInterop --lib dom,es2017 main.ts
该命令会将 TypeScript 文件编译成 JavaScript 文件。
d. 运行文件
最后,使用以下命令来运行你的可执行文件:
./main.ts
您将会看到以下输出:
Hello John!
相关资料
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcd967216659e24493e