nodemon
检测文件修改,自动重启应用,帮助开发基于node.js
的项目
如何使用
- 安装
bash
npm i nodemon --save-dev
- 使用:直接替换
node
命令
bash
node index.js
# =>
nodemon index.js
- 修改配置
基本配置:
json
{
"restartable": "rs",
"verbose": true,
"ignore": ["*.test.js", "fixtures/*"],
"execMap": {
"rb": "ruby",
"pde": "processing --sketch={{pwd}} --run"
},
"watch": ["./src/*"],
"env": {
"NODE_ENV": "development",
"PORT": "3000"
},
"ext": "js json"
}
配置说明:
restartable
:设置重启模式,需要手动重启时输入rs
verbose
:设置日志输出模式,·为详细模式watch
:需要监听的文件ignore
:忽略的文件 默认忽略:.git
,node_modules
,bower_components
,.sass-cache
delay
:设置延迟时间exec
:执行的命令ext
:文件后缀名execMap
:运行服务的后缀名和对应的运行命令env
:运行环境development
是开发环境,production
是生产环境。port
是端口号
可将配置输出为nodemon.json
放置在根目录,也可以在package.json
中配置nodemonConfig
字段。
typescript
检测typescript
文件
- 安装
ts-node
bash
npm i ts-node --save-dev
- 在配置中的
ext
中添加ts
文件监检测
json
{
"ext": "js json ts"
}
- 检测
ts
文件:
bash
nodemon index.ts