1。资源地址npm地址:https://www.npmjs.com/package/nodemonGitHub地址:https://github.com/remy/nodemon以下内容只是针对这个包简单的了解,如果想了解更多,可以建议查看官网。2、包的作用nodemon包的作用:将终端控制符转换成字符串。3.安装3-1npminstall$npminstallnodemon--save-dev3-2yarninstall$yarnaddnodemon--dev4。使用4-1简单使用首先创建一个文件://index.jsconsole.log('test');执行命令:$./node_modules/.bin/nodemonindex.js命令行中会出现如下信息:[nodemon]1.12.1[nodemon]随时重启,输入`rs`[nodemon]watching:*.*[nodemon]starting`nodewang.js`test[nodemon]cleanexit-waitingchangesbeforerestart修改文件,终端输出信息如下:[nodemon]restartingduetochanges...[nodemon]starting`nodewang.js`test1[nodemon]cleanexit-waitingchangesbeforerestart在终端中输入rs将重启应用程序:rs[nodemon]starting`nodewang.js`test1[nodemon]cleanexit-重启前等待变化4-2认识配置参数一般情况下,使用配置参数执行nodemon命令,因为可以更大程度的定义。ext:指定默认文件的后缀,参数为字符串,每个后缀用空格隔开,默认支持jscoffeelitcoffeescript:指定要监控的文件,这个一般是指定项目入口的js文件watch:这里指定要监控的文件文件夹或文件,是一个数组,每个参数是一个目录或文件env:运行环境development是开发环境,production是生产环境,port是端口号restartable:命令指定重启,是一个字符串,默认是'rs'ignore:忽略被监控的文件或文件夹。默认忽略的文件有:.git,node_modules,bower_components,.sass-cacheverbose:是否输出重启的详细信息,值为布尔值,true为打印详细信息,false为不打印具体信息,请参考:nodemon基本配置结合配置参数使用4-3。这里的test.js文件是一个没有任何内容的空文件,放在这里只是为了说明。//index.jsconstnodemon=require('nodemon');constpath=require('路径');constoptions={//配置文件script:path.resolve(__dirname,'src/test.js'),"watch":["docs/"],"ext":"md","restartable":'re',"verbose":true};nodemon(options).on('start',function(){//启动事件console.log('Apphasstarted');}).on('quit',function(){//退出时的事件console.log('Apphasquit');process.exit();}).on('restart',function(files){//重启期间的事件console.log('App由于以下原因重新启动:',文件);});执行程序后的效果如下:/Desktop/test/docs/nodemon.md']
