Nodemon 监视所有项目目录
Posted
技术标签:
【中文标题】Nodemon 监视所有项目目录【英文标题】:Nodemon watch all project directories 【发布时间】:2016-07-30 14:48:58 【问题描述】:我相信 nodemon 应该默认监视所有目录的更改(除了 node_module 等)。
nodemon /bin/www 3000
但它只监控根文件夹中文件的更改。
nodemon /bin/www 3000
[nodemon] 1.9.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./bin/www /bin/www 3000`
如何指定它监视项目中的所有文件夹?
【问题讨论】:
【参考方案1】:默认情况下,nodemon 监视当前工作目录。如果您想控制该选项,请使用 --watch
选项添加特定路径:
nodemon --watch app --watch libs /bin/www 3000
查看官方文档:here.
【讨论】:
【参考方案2】:Nodemon 默认监视项目中的所有目录,但只检测 javascript 文件中的更改。
您可以将以下监视脚本添加到package.json
文件中,它会在任何文件更改时自动重新启动脚本:
"scripts":
"start": "node ./bin/www",
"watch": "nodemon ./bin/www --watch ./ --ext '*' localhost 3000"
这里的第一个参数是 nodemon 应该在任何文件更改时重新启动/运行的快速服务器路径,第二个是 nodemon 应该监视其更改的文件扩展名,最后两个是主机和端口您的服务器正在运行。
现在,你可以运行了:
$ npm run watch
它应该可以工作。
建议将nodemon添加为开发依赖而不是main/build,如下:
"devDependencies":
"nodemon": "^2.0.12"
,
"dependencies":
【讨论】:
以上是关于Nodemon 监视所有项目目录的主要内容,如果未能解决你的问题,请参考以下文章
nodemon 没有在 webpack-typescript-node.js 中监视目录?
Nodemon ts-node 无法监视 JavaScript 更改