nodemon监视目录以进行更改

时间:2017-01-18 21:21:50

标签: javascript node.js npm babeljs

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

3 个答案:

答案 0 :(得分:24)

Nodemon期望它如下:

nodemon --watch src server.js

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

  

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

答案 1 :(得分:9)

Nodemon 还具有更细粒度的监视文件夹和文件的方法。使用#include<iostream> using namespace std; int lcm(int a, int b); int gcd(int a, int b); int solve(int A,int B,int C,int D) { int divisibleA=D/A; //positive Numbers divisible by A int divisibleB=D/B; int divisibleC=D/C; int divisible_A_B= D/(lcm(A,B)); //positive numbers that were divisible by A and B both These were counted twice int divisible_A_C= D/(lcm(A,C)); int divisible_B_C= D/(lcm(B,C)); int divisible_A_B_C=D/lcm(lcm(A,B),C); //positive numbers divisible by all three return divisibleA+divisibleB+divisibleC-divisible_A_B-divisible_A_C-divisible_B_C+ divisible_A_B_C; } int main() { int a,b,c,d; cin>>a>>b>>c>>d; cout<<solve(a,b,c,d)<<endl; } int gcd(int a, int b) { // base case if (a == b) return a; // a is greater if (a > b) return gcd(a-b, b); return gcd(a, b-a); } // Function to return LCM of two numbers int lcm(int a, int b) { return (a*b)/gcd(a, b); } 来指定要监视的文件和文件类型,例如以下情况:

nodemon.json

当监视文件的数量和类型开始膨胀时,以及当您希望在每台服务器重新启动时运行脚本时,拥有{ "watch": ["server.js", "src/"], "ext": "js, css" } 尤其有用。为了使 nodemon 能够读取配置,nodemon.json应该与所有其他隐藏或未隐藏的json文件一起放置在项目的根目录中。

我建议您从下面的nodemon中将示例作为模板开始。

https://github.com/remy/nodemon/blob/master/doc/sample-nodemon.md

答案 2 :(得分:2)

我使用它进行热替换,nodemon --watch src并运行tsc编译器。

您还可以查看以下文章: https://medium.com/netscape/start-building-web-apps-with-koajs-and-typescript-366264dec608

“脚本”:{   “ watch-server”:“ nodemon --watch'src / ** / *'-e ts,tsx --exec'ts-node'./src/server.ts” }