我正在使用節點js和nodemon模塊。nodemon - 忽略文件和路徑
問題:如果我在前端更改文件,服務器將自動重新啓動。
預計:如果我更改路徑中的幾個js或幾個文件,它不應該重新啓動服務器。
我嘗試下面的代碼: '公/ Java腳本/ template_files/* JS'
nodemon --ignore
但上面的代碼無法正常工作。如果我在template_files文件夾內更改任何js文件,則意味着服務器會一次又一次地重新啓動。
我正在使用節點js和nodemon模塊。nodemon - 忽略文件和路徑
問題:如果我在前端更改文件,服務器將自動重新啓動。
預計:如果我更改路徑中的幾個js或幾個文件,它不應該重新啓動服務器。
我嘗試下面的代碼: '公/ Java腳本/ template_files/* JS'
nodemon --ignore
但上面的代碼無法正常工作。如果我在template_files文件夾內更改任何js文件,則意味着服務器會一次又一次地重新啓動。
根據評論我現在有足夠的信息來解釋發生了什麼。
在你package.json
,你的啓動腳本需要像這樣:
"scripts" : {
"start" : "nodemon ./bin/www --ignore 'public/javascripts/template_files/*.js'"
},
這意味着,當你運行npm start
,命令nodemon
應該運行(監控所有文件的更改),執行./bin/www
文件,但不監視那些特定的JS文件。如果文件(忽略的文件除外)發生更改,請重新執行./bin/www
文件。
你之前在做什麼,是想通過命令行,這將不執行任何特定的文件(IIRC)執行nodemon --ignore 'public/javascripts/template_files/*.js'
,並且還留下了啓動腳本nodemon ./bin/www
,不會忽略你想忽略的文件。
進行更改爲您的package.json
,並且僅使用npm start
。不要直接輸入nodemon
到命令行,沒有必要。
什麼啓動服務器 - 你在這個命令中輸入,還是使用像'npm start'這樣的腳本?如果是後者,請確保'package.json'中的'start'字段被設置爲正確的'nodemon'命令(就像上面列出的那樣)。 –
我在命令行嘗試了兩種方法:1)nodemon --ignore'public/javascripts/template_files/*。js' 2)npm start – RSKMR
我檢查了package.json。我已經改變了那個。像這樣:「scripts」:{ 「start」:「nodemon ./bin/www」 }, – RSKMR