nodemon - 忽略文件和路径

RSK*_*KMR 4 node.js nodemon

我正在使用节点js和nodemon模块.

问题:如果我在前端更改文件,服务器将自动重启.

预期:如果我更改路径中的几个js或几个文件,它不应该重新启动服务器.

我尝试了以下代码:

nodemon --ignore'public/javascripts/template_files/*.js'

但上面的代码不起作用.如果我更改template_files文件夹中的任何js文件意味着服务器一次又一次地重新启动.

Gab*_* L. 9

根据评论,我现在有足够的信息来解释发生了什么.

在您package.json的启动脚本中需要如下所示:

"scripts" : {
    "start" : "nodemon ./bin/www --ignore 'public/javascripts/template_files/*.js'"
},
Run Code Online (Sandbox Code Playgroud)

这意味着,当您运行时npm start,nodemon应该运行该命令(监视所有文件更改),执行该./bin/www文件,但不监视这些特定的JS文件.如果文件(忽略的文件除外)发生更改,请重新执行该./bin/www文件.

您之前所做的是尝试nodemon --ignore 'public/javascripts/template_files/*.js'从命令行执行,该命令行不执行任何特定文件(IIRC),并且还将启动脚本保留为nodemon ./bin/www,这将不会忽略您想要忽略的文件.

对您进行更改package.json并仅使用npm start.不要nodemon直接输入命令行,没有必要.