【问题标题】:nodemon watch directory for changesnodemon 监视目录以进行更改
【发布时间】:2017-01-18 21:21:49
【问题描述】:

我知道怎么做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

【问题讨论】:

    标签: javascript node.js npm babeljs


    【解决方案1】:

    Nodemon 期望它是这样的:

    nodemon --watch src server.js

    https://github.com/remy/nodemon#monitoring-multiple-directories

    nodemon --watch app --watch libs app/server.js

    【讨论】:

    • 它在文档 nodemon will watch the files in the directory in which nodemon was started 的开头说如果我使用 server.js,在我看来它会监视 server.js 而不是目录。我想让它看目录。
    • --watch app 签名对我不起作用。我在问这个问题之前阅读了该页面。
    • @jackblank 不,您是在告诉 nodemon 要运行的脚本是 server.js。该行意味着 nodemon 将监视您运行 nodemon server.js 的所有文件和目录,这是您启动 nodemon 的位置。
    • @jackblank 您是否尝试过nodemon --watch src server.js,您必须将--watch DIR 替换为您希望被监视更改的目录,app 就是一个示例。
    • 我试过C:\Users\jack\Desktop\practice\stackPrac\jsPrac\babelprac>nodemon --watch src main.js
    【解决方案2】:

    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

    【讨论】:

      【解决方案3】:

      我用这个来热替换,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"
      }
      

      【讨论】:

      • 非常感谢!官方文档说,我们不能使用 * ;但 * 在我的实践中是有效的:)
      猜你喜欢
      • 1970-01-01
      • 2011-04-04
      • 2016-07-30
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      • 1970-01-01
      • 2018-12-10
      • 2019-12-24
      相关资源
      最近更新 更多