Node.js配置Typescript自动编译

我们使用Node.js编译运行typescript,通常是以下两个命令

复制代码
tsc app.ts
node app.js

这种方式很繁琐,下面分享给大家自动编译typescript的方法。

  1. 初始化一个新项目:
bash 复制代码
mkdir tsdemo
cd tsdemo

npm init -y //生成package.json
  1. 安装 TypeScript 和 nodemon
bash 复制代码
npm install --save-dev typescript nodemon
  1. 创建一个 TypeScript 配置文件
bash 复制代码
npx tsc --init

4.使用 ts-node: ts-node 是一个可以直接运行 TypeScript 代码的工具

bash 复制代码
npm install --save-dev ts-node

5.修改 package.json: 在 package.json 中的 scripts 字段添加以下命令,以使用 nodemon 自动检测 TypeScript 文件的变化并重新编译并运行:

bash 复制代码
"scripts": {
  "start": "nodemon --exec ts-node src/index.ts" //src/index.ts是入口文件,可以修改为自己的
}

5.运行项目: 使用以下命令启动项目,nodemon 将会监听文件变化并自动编译和重新启动

bash 复制代码
npm start

ts文件如果有修改,保存后就能自动编译和运行,不需要再输任何命令,如下:

相关推荐
半个落月7 小时前
LangChain Agent 中间件实战(上):生命周期、状态、短路与工具包
javascript·langchain
半个落月8 小时前
LangChain Agent 中间件实战(下):DeepAgents文件权限、长期记忆与对话摘要
javascript·langchain
濮水大叔8 小时前
NestJS Dynamic Providers 与 Cabloy/Vona Provider Scene:同接口多实现的两种装配哲学
typescript·node.js·nestjs
u0111026759 小时前
JPG、PNG、WebP 怎么选?按透明度、体积和使用场景做判断
前端·javascript·vue.js·图像处理·ai作画
hhb_61811 小时前
一键生成数据看板,ECharts实战演示
前端·javascript·echarts
const_qiu12 小时前
第一章 1.1-1.2:基础模型调用与 TypeScript 入门 —— Java 开发者的视角
java·javascript·typescript
ZoeLandia15 小时前
TypeScript 03:泛型与工具类型
前端·typescript
silvamux_15 小时前
Node.js 调用大模型 API 排错实录
node.js
衍辉channel16 小时前
衍辉AI速递 10.14|谷歌发布Gemini 4 Argon模型等9条AI资讯
javascript
vipxieliang16 小时前
JavaScript 事件循环与任务队列:从 setTimeout 到 Promise
前端·javascript