[英]nodemon watch directory for changes
我知道如何做nodemon server.js
但如果我想做nodemon ./src
我想在src
目录中的任何更改上重新启动节点。
当我在上面做时,它说cannot find module babelprac\src
我也在另一个命令窗口中做: npm run scripts:watch
脚本是
"scripts" : {
"scripts" : "babel src --source-maps-inline --out-dir dist",
"scripts:watch" : "babel src --watch --source-map-inline --out-dir dist"
},
运行手表,但我想在 src 或 dist 中运行脚本以查看 console.logs
我也试过nodemon --watch ./src
。 它说它找不到 index.js。
我在windows 7
我的工作目录是babelprac
Nodemon 期望它就像:
nodemon --watch src server.js
https://github.com/remy/nodemon#monitoring-multiple-directories
nodemon --watch 应用程序 --watch 库应用程序/server.js
Nodemon还有一种更细粒度的方法来查看文件夹和文件。 使用nodemon.json
指定要监视的文件和文件类型,如下所示:
{
"watch": ["server.js", "src/"],
"ext": "js, css"
}
当监视文件的数量和类型开始膨胀时,以及当您希望在每次服务器重新启动时运行脚本时,拥有nodemon.json
尤其有用。 要让nodemon读取配置, nodemon.json
应与所有其他隐藏和非隐藏 json 文件一起放在项目的根目录中。
下面是开始你的nodemon.json
的好地方。
https://github.com/remy/nodemon/blob/master/doc/sample-nodemon.md
我将它用于热替换,nodemon --watch
src 并运行tsc
编译器。
您还可以查看这篇文章: https ://medium.com/netscape/start-building-web-apps-with-koajs-and-typescript-366264dec608
"scripts": {
"watch-server": "nodemon --watch 'src/**/*' -e ts,tsx --exec 'ts-node' ./src/server.ts"
}
这个解决方案对我有用。 首先在项目的主目录中创建一个文件名 nodemon.json 然后添加这个
{
"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"
}
您可以在“watch”选项中添加您的目录名称,以便由 nodemon 监控任何更改,并在“ext”选项中添加您的文件类型
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.