npm nodemon监视目录中的更改

fgw7neuy  于 2022-11-14  发布在  其他
关注(0)|答案(5)|浏览(214)

我知道如何执行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

mdfafbf1

mdfafbf11#

没有恶魔期望它就像:
nodemon --watch src server.js
https://github.com/remy/nodemon#monitoring-multiple-directories
nodemon --监视应用程序--监视库app/server.js

ee7vknir

ee7vknir2#

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

yuvru6vn

yuvru6vn3#

我用它来进行热替换,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"
}
bvk5enib

bvk5enib4#

这个解决方案对我来说很有效。

{
  "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”选项中添加您的文件类型

7qhs6swi

7qhs6swi5#

安装:
npm安装npm监视
“脚本”:

"watch": "npm-watch"

相关问题