1. 什么是 @a1motion/nodemon?
@a1motion/nodemon 是一个监视 Node.js 应用程序中的任何更改并自动重新启动服务器的工具。它类似于 node 命令,但会监视您的文件并在任何更改后自动重启服务器,以避免您手动停止服务器并重新启动它的麻烦。
2. 安装和基本使用
安装 @a1motion/nodemon:
npm install -g @a1motion/nodemon
在命令行上运行您的 Node 项目时,应将 nodemon 指定为命令的名称,而不是 node。例如:
nodemon app.js
nodemon 将启动您的应用程序,之后您可以更改代码并保存,而 nodemon 会监视更改并重新启动应用程序。
3. Nodemon 命令选项
3.1. --watch (监听文件)
您可以使用 --watch 标志来指定 nodemon 监视哪些文件。这对于只想重新启动服务器的开发人员或设计人员来说非常有用
例如,要仅监视文件夹 server 中的文件,您可以运行此命令:
nodemon --watch server app.js
3.2. --ignore (忽略文件)
您可以使用 --ignore 标志来指定哪些文件或文件夹不应由 nodemon 监视。这对于避免不必要的停止和重新启动非常有用。
例如,要忽略文件夹 node_modules,您可以运行此命令:
nodemon --ignore node_modules app.js
3.3. --exec (执行命令)
您可以使用 --exec 标志来定义 nodemon 启动的命令。默认情况下,nodemon 启动一个 node 命令,但是您可以将其更改为任何命令。
例如,要启动一个 Webpack 自动编译,并在编译完成后重新启动服务器,您可以运行此命令:
nodemon --exec webpack -- --watch --mode development --config webpack.config.js app.js
3.4. --delay (延迟重新启动)
您可以使用 --delay 标志来指定从文件改变被检测到到重新启动服务器的延迟时间。
例如,要延迟 2 秒重新启动,您可以运行此命令:
nodemon --delay 2000 app.js
3.5. 其他命令选项
您可以使用 nodemon --help 命令来获取完整的命令选项列表。
4. 结论
使用 @a1motion/nodemon 可以极大地提高开发人员的效率,它是一个强大而简单的工具,帮助我们在开发过程中自动重启服务器,避免手动重启的烦琐操作。如果您还没有使用 @a1motion/nodemon,那么现在就是时候尝试一下了!
示例代码:
-- -------------------- ---- ------- ----- ------- - ------------------ ----- --- - --------- ------------ ----- ---- -- - --------------- -------- -- ---------------- -- -- - ------------------- ------- -- ---- ------ --
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/108834