更改文件时如何使用 nodemon 在 npm 脚本上重新启动多个服务器文件
How to restart multiple server files on npm script using nodemon when changing the files
当我更改文件夹中的文件时,我想在 npm 脚本中使用 nodemon 重新启动两个服务器文件
这是我的 npm 脚本
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start":
"nodemon app/api/server.js && nodemon app/backend/server.js"
},
start
脚本在 package.json
文件中应该是这样的:
"start": "nodemon app/api/server.js app/backend/server.js"
可以使用nodemon的配置文件 nodemon.json
指定additional settings。将此文件放在应用程序的根目录下。
nodemon.json
{
"restartable": "rs",
"ignore": [
".git",
"node_modules/**/node_modules"
],
"verbose": true,
"watch": [
"app/api/server.js", //list of files, you want to watch for changes
"app/backend/server.js"
// "app/api/", if you want to watch for all files in sub directory
],
"ext": "js json"
}
进行这些更改后,您的 package.json
应该看起来像
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start":
"nodemon app/api/server.js" // file list was added in nodemon.json
},
我最终通过使用 concurrent 插件
做到了这一点
我的 npm 启动脚本将是
"start": "concurrently \"nodemon app/backend/server.js\" \"nodemon app/api/server.js\" "
当我更改文件夹中的文件时,我想在 npm 脚本中使用 nodemon 重新启动两个服务器文件
这是我的 npm 脚本
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start":
"nodemon app/api/server.js && nodemon app/backend/server.js"
},
start
脚本在 package.json
文件中应该是这样的:
"start": "nodemon app/api/server.js app/backend/server.js"
可以使用nodemon的配置文件 nodemon.json
指定additional settings。将此文件放在应用程序的根目录下。
nodemon.json
{
"restartable": "rs",
"ignore": [
".git",
"node_modules/**/node_modules"
],
"verbose": true,
"watch": [
"app/api/server.js", //list of files, you want to watch for changes
"app/backend/server.js"
// "app/api/", if you want to watch for all files in sub directory
],
"ext": "js json"
}
进行这些更改后,您的 package.json
应该看起来像
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start":
"nodemon app/api/server.js" // file list was added in nodemon.json
},
我最终通过使用 concurrent 插件
做到了这一点我的 npm 启动脚本将是
"start": "concurrently \"nodemon app/backend/server.js\" \"nodemon app/api/server.js\" "