[ Ts + express + vscode ]
// 开发依赖
npm i -D typescript ts-node nodemon @types/express @types/node
// 生产依赖
npm i express
// 该操作会创建tsconfig.json
tsc --init
"target": "ES6",
"module": "commonjs",
"rootDir": "./src", // 开发文件目录
"moduleResolution": "node",
"outDir": "./dist", // 构建生产文件的目录
// 该命令会生成 package.json
npm init -y
// package.json
"scripts": {
"start": "node dist/app.js", // 生产环境启动部署
"dev": "nodemon src/app.ts", // 开发时启动服务器
"build": "tsc -p ." // 构建生产文件
},
[ 其他补充 ]
- 由于是 Ts 开发,用到 cors 之类的 中间件模块,需要安装开发依赖 @types/cors 等