Nodemon:是否可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?

Nodemon: is it possible to restart the Node js server on chages ONLY in backend files and NOT in static frontend files?

最近,我开始使用 Nodemon 在文件更改时自动刷新我的 Node js 服务器(这太方便了:以前,我曾经使用 sigint 手动停止它并再次在命令行中重新启动项目) .我所做的是在我的 PC 上全局安装 Nodemon (npm install nodemon -g),现在我使用命令 nodemon app.js[= 启动我的项目16=](而不是通常的 node app.js),一切似乎都很好......除了一件让我很恼火的事情:服务器也会在更改时不断重启在我的前端文件中,这些文件通过命令 app.use(express.static('frontend')) 在 Express 中变为静态 - 这是无目的的,因为我不不需要重新启动 Node js 服务器来应用这些文件中的更改(只需在浏览器中重新加载页面就足够了)。那么,有没有办法“学习”nodemon 忽略静态前端文件而不是在它们发生变化时重新启动服务器?

通过在本地安装 nodemon + 向 package.json 添加以下代码(已提供 )解决了该问题:

    "scripts": {
        "start": "nodemon app.js"
    },
    "nodemonConfig": {
         "ignore": [
             "frontend/*"
         ]
    }

现在,如果我使用 nodemon app.jsnpm start 启动项目,所有frontend 文件夹中的文件将被忽略。