在Node.js中如何使用TypeScript

第一步:创建一个Node.js项目的package.json文件

js 复制代码
npm init -y

第二步:添加TypeScript、添加node.d.ts

js 复制代码
npm install typescript -D
npm install @types/node -D

第三步:初始化一个tsconfig.json文件

js 复制代码
npx tsc --init --rootDir src --outDir lib --esModuleInterop --resolveJsonModule --lib es6 dom --module commonjs

在项目根目录下创建一个tsconfig.json 配置文件,设置了一系列编译选项,配置TypeScript编译器将src目录中的TypeScript文件编译为JavaScript文件,并将它们输出到lib目录。同时,还配置了编译器以支持ECMAScript模块互操作性、解析JSON模块以及包含特定的库定义。

第四步:添加实时编译和运行

js 复制代码
npm i ts-node -D

第五步:添加nodemon,只要文件被改变,就会调用ts-node

js 复制代码
npm i nodemon -D

运行命令行显示:

当index.ts文件被编辑时,nodemon 将会重新运行命令ts-node
ts-node 将会通过tsconfig.json 和已经安装的TypeScript来自动编译。
ts-node通过Node.js运行输出JavaScript。

相关推荐
GDAL3 小时前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
RunsenLIu6 小时前
基于Vue.js + Node.js + MySQL实现的图书销售管理系统
vue.js·mysql·node.js
Allen_zx9 小时前
Elpis - 基于 Koa + Vue3 的企业级全栈应用框架
node.js
鹏程9 小时前
局域网下五子棋,html+node.js实现
node.js·html
爱分享的程序员10 小时前
前端面试专栏-算法篇:17. 排序算法
前端·javascript·node.js
盛夏绽放10 小时前
接口验证机制在Token认证中的关键作用与优化实践
前端·node.js·有问必答
GDAL12 小时前
Node.js REPL 教程
node.js·编辑器·vim
whale fall13 小时前
npm install安装不成功(node:32388)怎么解决?
前端·npm·node.js
一生躺平的仔13 小时前
TypeScript入门(九)装饰器:TypeScript的"元编程超能力"
typescript
MiyueFE13 小时前
让我害怕的 TypeScript 类型 — — 直到我学会了这 3 条规则
前端·typescript