解决的问题
当使用express时你会发现你改一次代码就要重新执行一次,说白啦就是没有热更新。而nodeMon可以监听工程中文件的变化,如果发现文件发生变化,可以执行一段脚本
文档:
官方文档:https://github.com/remy/nodemon#automatic-re-running
官方示例:https://github.com/remy/nodemon/blob/master/doc/sample-nodemon.md
{"restartable": "rs",不监听的文件"ignore": [".git","node_modules/**/node_modules"],"verbose": true,"execMap": {"js": "node --harmony"},"events": {"restart": "osascript -e 'display notification \"App restarted due to:\n'$FILENAME'\" with title \"nodemon\"'"},监听的文件"watch": ["test/fixtures/","test/samples/"],环境变量"env": {"NODE_ENV": "development"},"ext": "js,json"}
我的配置
{"env": {"NODE_ENV": "development"},"watch": ["*.js", "*.json"],"ignore": ["package*.json", "nodemon.json", "node_modules", "public"]}
使用
命令起动
启动命令npx nodemon 初始文件
通过npm命令
nodemon -x 后面跟一段脚本
"scripts": {"start": "nodemon -x npm run server","server": "node index"},
