node.js - Nodemon:是否可以仅在后端文件中而不是在静态前端文件中重新启动 Node js 服务器?
问题描述
最近,我开始使用 Nodemon 在文件更改时自动刷新我的 Node js 服务器(这非常方便:以前,我曾经使用 sigint 手动停止它并再次在命令行中重新启动项目)。我所做的是在我的 PC 上全局安装 Nodemon(npm install nodemon -g),现在我使用命令nodemon app.js(而不是通常的node app.js)开始我的项目,一切似乎都很棒......除了一件让我很恼火的事情:服务器也会随着我的前端文件的更改而不断重启,这些更改在 Express 中通过命令app.use(express.static('frontend')) 变为静态– 这是没有目的的,因为我不需要重新启动 Node js 服务器来应用这些文件中的更改(只需在浏览器中重新加载页面就足够了)。那么,有没有办法“学习”nodemon 来忽略静态前端文件,而不是在它们发生更改时重新启动服务器?
解决方案
通过在本地安装 nodemon + 将以下代码添加到 package.json 解决了该问题(如此处提供):
"scripts": {
"start": "nodemon app.js"
},
"nodemonConfig": {
"ignore": [
"frontend/*"
]
}
现在,如果我使用nodemon app.js或使用npm start 启动项目,则会忽略前端文件夹中所有文件的更改。
推荐阅读
- android - 如何知道检查 AutoCompleteTextView 是否显示下拉菜单?
- twitter-bootstrap - bootstrap 3 下拉菜单在 iPad 的移动设备中显示
- deep-learning - 神经网络中图像的默认输入尺寸?
- rpa - 在 web 表中循环以获取 Href 链接
- xml - 通过保留节点的第一次出现来删除 XSLT 属性中的重复项
- python - Google Cloud Functions 在 Python 后台函数上引发“连接错误”
- python - 如何列出所有 h2、h3 和 p 标签,然后创建一个数据框来存储它们
- javascript - 有没有办法在单击 DevExpress 的 DataGrid 中的单元格中的自定义按钮时显示自定义弹出窗口?
- docker - 构建参数不从 docker-compoes.yml 传递到 Dockerfile
- mongodb - 查询 MongoDB 中嵌套文档中的所有嵌套文档