Node學習記錄: nodemon

nodemon前端

npm install -g nodemon
npm install --save-dev nodemon
nodemon serving_HTML_page.js

命令行 用nodemon 代替nodenode

更改項目中任何代碼 nodemon 都會讓應用從新啓動(相似前端的熱加載 開發時候很方便)npm

配置信息

{
  "restartable":"rs",//重啓的命令,默認是 rs
  "ignore":[""],//忽略的文件後綴名或者文件夾,文件路徑的書寫用相對於 nodemon.json 所在位置的相對路徑
  "verbose": true, //表示輸出詳細啓動與重啓信息
  "execMap":{
      "":"node",
      "test": "gulp test"
  },
  "events":{
    "start":"gulp", //子進程(即監控的應用)啓動
    "crash":"",  //子進程崩潰,不會觸發 exit
    "exit":"", //子進程徹底退出,不是非正常的崩潰
    "restart":"gulp", //子進程重啓
  },
  "ext": "js json",//監控指定後綴名的文件,用空格間隔。默認監控的後綴文件:.js, .coffee, .litcoffee, .json。可是對於沒有文件後綴的文件,好比 www 文件,我暫時找不到怎麼用 nodemon 去監控,就算在 watch 中包含了,nodemon 也會忽略掉
  "watch":[
    "./src/**"
  ],
  "env":{
    "NODE_ENV":"env", //  env: 是開發環境; 運行環境 development; production 是生產環境
    "PORT":"3000"
  },
  "legacy-watch":false //nodemon 使用 Chokidar 做爲底層監控系統,可是若是監控失效,或者提示沒有須要監控的文件時,就須要使用輪詢模式(polling mode),即設置 legacy-watch 爲 true,也能夠在命令行中指定

}
相關文章
相關標籤/搜索