【问题标题】: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 服务器?
【发布时间】:2021-04-20 20:32:25
【问题描述】:

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

【问题讨论】:

标签: node.js nodemon


【解决方案1】:

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

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

现在,如果我使用 nodemon app.jsnpm start 启动项目,frontend中的所有文件都会发生变化> 文件夹被忽略。

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 2017-12-12
    • 2020-08-21
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 2015-12-30
    • 2019-09-13
    • 1970-01-01
    相关资源
    最近更新 更多