📜  在 package.json 中编写自己的 nodemon - Javascript (1)

📅  最后修改于: 2023-12-03 15:07:45.159000             🧑  作者: Mango

在 package.json 中编写自己的 nodemon - Javascript

如果你经常使用 Node.js 开发,你可能熟悉 nodemon 这个工具,它可以监视你的代码并在文件改动时自动重启 Node 进程。而在开发中,我们通常会使用一些自己常用的命令行参数或配置,如何将这些参数和配置写入 package.json 中呢?本文将介绍如何在 package.json 中编写自己的 nodemon,让你在项目开发中享受更加便捷的开发体验。

步骤
  1. 首先,我们需要在项目根目录下创建 package.json 文件,如果已经存在可以跳过这一步。
npm init -y
  1. 然后,安装 nodemon:
npm install nodemon --save-dev
  1. 在 package.json 文件中添加启动命令:
"scripts": {
  "dev": "nodemon app.js"
}

这里我们假设我们的主文件为 app.js,你可以将它替换为你的入口文件。

  1. 现在我们已经可以通过以下命令启动 nodemon:
npm run dev

但是,我们还需要在 nodemon 启动时添加自己常用的命令行参数或配置,如监听端口号、指定配置文件等,可以在启动命令后加上相应参数,例如:

"scripts": {
  "dev": "nodemon app.js --config nodemon.json --port 3000"
}

这里我们指定了一个名为 nodemon.json 的配置文件,用来配置 nodemon 的相关参数,例如监听文件夹、忽略文件等。可以根据需要自行修改。

  1. 最后,在 nodemon.json 文件中编写自己的配置:
{
  "watch": ["src", "public"],
  "ignore": ["node_modules", ".git"],
  "ext": "js,json",
  "delay": 1000,
  "env": {
    "NODE_ENV": "development",
    "PORT": 3000
  }
}

这里我们定义了监听文件夹和忽略文件夹的路径,文件扩展名、延迟重启的时间以及环境变量。你也可以添加自己的配置项。

  1. 保存文件并启动 nodemon:
npm run dev

现在,当你修改项目文件时,nodemon 会自动重启进程并应用新的更改。同时,你也可以通过以上配置来让 nodemon 更加符合自己的习惯。

结论

在 package.json 中编写自己的 nodemon 是一种很好的方式,可以使开发过程更加顺畅。通过以上步骤,你可以在自己的项目中轻松配置 nodemon,并享受更加快乐的开发过程。