如何配置package.json和tsconfig

pakage.json中scripts含义

npm init之后会生成一个node js文件夹,以及对应的package.json。可以npm init -y直接省去其中的确认步骤

其中,start部分的命令用于本地开发npm run start,ts-node是我们本地安装的一个包,作用是不用编译成js就可以运行ts代码,方便本地开发,不用每次运行都编译一次

当我们想构建代码时,npm run build,tsc意思是ts compiling,意思是ts编译成js

当我们部署的时候,在dist路径下的index.js上运行Node

1
2
3
4
5
"scripts": {
"start": "ts-node src/index.ts",
"build": "tsc",
"serve": "node dist/index.js"
},

tsconfig

后端用node js写项目,使用typescript作为开发语言时,需要对如何构建如何发布做一些配置

配置如何使用typescript,如何build等等

这里是官方简介

1
2
3
4
5
6
7
8
{
"extends": "@tsconfig/node12/tsconfig.json",
"compilerOptions": {
"preserveConstEnums": true
},
"include": ["src/**/*"], // 所有src文件夹下面的文件都用于build
"exclude": ["**/*.spec.ts"]
}

其中root一般是src,outDir(编译后的文件所放的路径)一般是dist


如何配置package.json和tsconfig
https://hexwhat.top/2024/03/25/package-json-and-tsconfig/
作者
Leah
发布于
2024年3月25日
更新于
2024年5月1日
许可协议