【问题标题】:Nodemon watch all project directoriesNodemon 监视所有项目目录
【发布时间】: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`

如何指定它监视项目中的所有文件夹?

【问题讨论】:

    标签: javascript node.js nodemon


    【解决方案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": {
      }
      

      【讨论】:

        猜你喜欢
        • 2021-04-19
        • 1970-01-01
        • 1970-01-01
        • 2017-02-14
        • 2011-12-13
        • 1970-01-01
        • 2021-09-04
        • 2014-09-07
        • 2018-11-29
        相关资源
        最近更新 更多