如何在package.json中的nodemonConfig中定义自定义nodemon配置?

问题描述 投票:0回答:3

我尝试在 package.json 中实现自定义 nodemon 配置,如下所示:

"nodemonConfig": {
    "watch": ["server", "bin/www"],
    "ext": "ts",
    "ignore": ["*.test.ts"],
    "delay": "3000",
    "execMap": {
      "ts": "ts-node"
    }
  }

然而,这并没有奏效。编辑 ./bin/www 时 Nodemon 不会重新启动,忽略重新启动服务器的文件也不起作用。

有人可以建议我正确的nodemonConfig吗?

node.js express nodes nodemon grunt-nodemon
3个回答
3
投票

我认为这些设置仅在 npm 启动 nodemon 时才有效,例如

// package.json
"scripts": {
  "start:dev": "DEBUG=app:* nodemon app.js"
}

然后使用

$> npm run start:dev


1
投票

package.json

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node index.js",
    "dev": "nodemon index.js"
  },

终端

npm run dev

0
投票

你很接近。第一条建议是,当您遇到问题时,添加

verbose
标志。

其次,虽然您正确配置了

nodemon
选项和映射,但您仍然需要告诉它要执行什么 (
bin/www
)。

您的 package.json 应如下所示:

{
  "scripts": {
    "dev": "nodemon bin/www"
  },
  "nodemonConfig": {
    "verbose": true,
    "watch": ["server", "bin/www"],
    "ext": "ts",
    "ignore": ["*.test.ts"],
    "delay": "3000",
    "execMap": {
      "ts": "ts-node"
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.