Gitee地址
我已经将该模板发布到Gitee,即拉即用,记得点个star哦~
地址:https://gitee.com/zhenYuFeng/express-ts-template。
1.配置库
可以先输入 tsc -v
| nodemon -v
| ts-node -v
命令来查看电脑是否安装对应的库。
// TypeScript
npm install -g typescript
// ts-node: 可以直接运行启动 ts 项目.
npm install -g ts-node
// nodemon: 监视文件的修改, 用来配合 ts-node, 当文件修改后重新使用 ts-node 启动项目.
npm install -g nodemon
注意:nodemon也可以运行 ts 文件, 但是无法识别到全局的类型声明,在编译时会报错。
2.创建配置文件
在此之前需要明确的是:工程文件都应该放在 src 下,否则需要自行修改下面配置的
rootDir
配置项。
在创建的项目中,需要先初始化 package.json
| tsconfig.json
。
// 创建 package.jsn
npm init --y
// 创建 tsconfig.json
tsc --init
然后配置 tsconfig.json
文件。
{
// 编译选项
"compilerOptions": {
// 入口目录
"rootDir": "./src/",
// 出口目录
"outDir": "./dist/",
// 严格模式
"strict": true,
// 在函数中未使用的局部变量会报错
"noUnusedLocals": true,
// 函数中未使用的参数会报错
"noUnusedParameters": true,
// 函数缺少返回值时会报错
"noImplicitReturns": true,
// 在 switch 语句中,每个 case 后都需要显式地指定 break、return 或 throw
"noFallthroughCasesInSwitch": true,
// 允许导入 CommonJS 模块时使用 ES 模块的语法
"esModuleInterop": true
},
// 表示只会编译src下的 .ts 文件