为什么要用nodemon
实际工作中,当我们改修项目的配置文件时,需要重新启动服务。由于用习惯了webpack的hot热重载,因此也希望再修改config配置文件时项目能够自动重启,于是这里用到了nodemon
项目中开发环境安装
npm install --save-dev nodemon
example:
"scripts": {
"dev": "webpack-dev-server --progress --colors --inline --config webpack.dev.conf.js ",
"startdev": "nodemon --watch webpack.dev.conf.js --exec npm run dev "
},
启动
npm run startdev
输出
[nodemon] 1.18.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: webpack.dev.conf.js
[nodemon] starting `npm run dev`
此时修改文件webpack.dev.conf.js,会运行npm run dev命令
nodemon默认监听项目目录内的所有文件变动
常用配置:
--watch 监听哪些文件的变化,当变化的时候自动重启
--exec 配置运行命令
node服务器app.js自动重启:
"scripts": {
"dev": "nodemon app.js "
},
输出
[nodemon] 1.18.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
监听项目内所有文件变动,自动重启运行命令node app.js 这里看到其实nodemon也是调用node命令