当 bundle.js 发生变化时,Nodemon 不断重启我的服务器

Posted

技术标签:

【中文标题】当 bundle.js 发生变化时,Nodemon 不断重启我的服务器【英文标题】:Nodemon keep restarting my server when bundle.js changes 【发布时间】:2018-06-13 15:09:24 【问题描述】:

我如何告诉它忽略这个。

客户端文件发生变化时不需要重新启动。

有没有办法告诉它排除某些文件。

我无法想象服务器正在缓存我的任何客户端文件。没有理由这样做。

【问题讨论】:

【参考方案1】:

来自nodemon --help

-i, --ignore ............. ignore specific files or directories.

所以像这样使用:

nodemon . -i public/js/bundle.js

更好的方法是使用 NPM 脚本,所以在package.json:


  ...
  "scripts": 
    "dev": "nodemon . -i public/js/bundle.js",
    ...
  ,
  ...

然后:

npm run dev

你也可以使用nodemon's own config files.

【讨论】:

这也行得通,如果你有很多配置/参数,这会很方便。 NPM 脚本更简单、更简洁,适用于较小的使用量。

以上是关于当 bundle.js 发生变化时,Nodemon 不断重启我的服务器的主要内容,如果未能解决你的问题,请参考以下文章

未更改的文件正在触发 nodemon 重新启动

看起来当我执行 fs.writeFile() 时,更改的文件会重新启动 nodemon。怎么让它不重启?

文件更改时,两个带有 Nodemon 的后端服务器不会在 docker 容器中重新加载

Node.js 第三方模块 nodemon(自动编译)使用

当实际数据发生变化时,结果缓存数据会发生啥变化?

nodemon的使用