我知道怎么做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
答案 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” }