nodemon的安装与使用

一、介绍

nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序。

nodemon并没有要求任何对你的代码或开发的方法中的额外变化。nodemon可以直接替换node指令。

比如:node index.js - > nodemon index.js

二、安装

使用指令:

npm install -g nodemon

在全局环境下安装nodemon
"nodemon --exec ts-node src/index.ts"

三、配置

有两种配置方式

创建nodemon.json

in nodemon.json
{
  "verbose": true,
  "ignore": ["*.test.js", "fixtures/*"],
  "execMap": {
    "rb": "ruby",
    "pde": "processing --sketch={{pwd}} --run"
  }
}

in package.json
{
  "name": "nodemon",
  "homepage": "http://nodemon.io",
  "...": "... other standard package.json values",
  "nodemonConfig": {
    "ignore": ["test/*", "docs/*"],
    "delay": "2500"
  }
}

PS:甚至你可以去nodemon的根目录下找一个叫做defalut.js的文件直接更改全局配置。

四、参数介绍

-h或-help:

查看帮助菜单
指令举例:

  • nodemon -h

--exec

运行非js程序

指令举例:

  • nodemon --exec ts-node src/index.ts 通过ts-node运行src目录下的index.ts
  • nodemon --exec "python -v" ./app.py 通过verbose模式的python运行app.py 注意到了吗?如果你想让编译的时候带参数,则需要加“ ”但如果没有参数则不需要“ ”

--ignore

热更新时忽略某些文件/目录/文件模式

指令举例:

  • nodemon --ignore lib/ 忽略lib内部文件更改

--watch

热更新时监视更多的文件,若这些被监视的文件更新,则你的项目也会进行热更新

指令举例:

nodemon --watch index.js --watch ./dist/ceshi.js

目录结构:

 in ceshi.js

console.log('in ceshi.js');

in index.js

console.log('in index.js');

此时,ceshi.js如果有变动,那么控制台会输出in index.js,但并不包含in ceshi.js,这是因为入口文件index.js与ceshi.js并不构成依赖关系,但他们却正在被监视。

-e

默认情况下,nodemon查找与文件.js,.mjs,.coffee,.litcoffee,和.json扩展。您可以使用-e(或--ext)开关指定自己的列表。

指令举例:

nodemon -e js,pug

现在pug文件更新时,也会导致项目热更新了

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值