首页 > 解决方案 > 无论 watch/ignore/ext 设置如何,nodemon.json 文件都会重新启动 nodemon

问题描述

我有一个用 TypeScript 编写的后端。

在我的 package.json 文件中,我使用以下脚本启动 nodemon:

"backend": "./node_modules/.bin/nodemon",

我的根目录中有一个 nodemon.json,它server.ts像这样启动我的文件:

{
  "watch": [""],
  "ext": "ts",
  "exec": "./node_modules/.bin/ts-node --skip-project backend/server.ts" 
}

它工作正常。

但是现在我想让它在 /public 中创建 .json 文件时不重新启动,所以我添加了一个忽略设置:

{
  "watch": [""],
  "ignore": ["public/json/*"]
  "ext": "ts",
  "exec": "./node_modules/.bin/ts-node --skip-project backend/server.ts" 
}

但它完全忽略了设置并重新启动服务器。

我什至意识到我可以在 watch/ignore/ts 中放入任何我想要的东西,它会在任何文件更改时重新启动,完全忽略这些设置:

{
  "watch": ["sdkfjsdkfj"],
  "ignore": ["sdkfjsdkfj"],
  "ext": "skdjfskdjfsdkjfsdkj",
  "exec": "./node_modules/.bin/ts-node --skip-project backend/server.ts" 
}

如何让 nodemon 不忽略 nodemond.json 文件中的 watch/ignore/ext 设置?

标签: typescriptnodemon

解决方案


推荐阅读