[英]Track yaml file changes in nodemon
yaml 文件更改后,Nodemon 不會重新加載。 當yaml
文件更改時,如何配置nodemon以重新加載服務器?
nodemon也可以使用配置文件進行配置。
創建一個名為nodemon.json的文件並將其放在項目的根目錄中,例如項目的package.json文件所在的位置。
如果您想將 .yaml 添加到默認的擴展程序中,請將此代碼放在您的nodemon.json 中
{
"ext": ".js, .mjs, .coffee, .litcoffee, .json, .yaml"
}
您可以通過兩種方式配置 nodemon 來監視您的yaml
文件:
該文件指出:
默認情況下,nodemon查找與該文件
.js
,.mjs
,.coffee
,.litcoffee
,並.json
擴展。您可以使用
-e
(或--ext
)開關指定您自己的列表
像這樣:
nodemon -e yaml server.js
注意:擴展名.yaml
之前的點不是強制性的,您可以省略它。
現在,當任何.yaml
文件更改時,您的服務器將重新啟動。
您可以使用標志-w
(或--watch
)
維基說:
監視目錄“dir”或文件。 對每個要觀看的目錄或文件使用一次。
像這樣:
nodemon -w file1.yaml -w file2.yaml server.js
你會看到類似的東西
[nodemon] watching: file1.yaml file2.yaml
現在,當這兩個文件之一發生更改時,它將重新啟動,但如果未指定,它將不會監視另一個.yaml
文件。
使用-e
選項,您可以收聽大多數文件擴展名的更改。 正如評論中指出的那樣,它是--ext
簡寫。
nodemon -e .yaml index.js
根據文檔,
默認情況下,nodemon查找與該文件.js
, .mjs
, .coffee
, .litcoffee
,並.json
擴展。 但是,您可以使用 -e(或 --ext)開關指定您自己的列表,如下所示:
nodemon -e js,pug
現在 nodemon 將在對目錄(或子目錄)中擴展名為 .js、.pug 的文件進行任何更改時重新啟動。
如果您想監視/跟蹤多種文件類型,例如 .ts 和 .yaml,請執行此操作
nodemon -e ts -e yaml
這不僅會監視打字稿文件的更改,還會監視 yaml 文件的更改。
如果您的編譯版本包含 yaml 文件,您必須忽略來自 nodemon 的文件以進行監視,否則它將無限期地進入編譯和監視相同文件的循環,因此請使用此
nodemon -e ts -e yaml --ignore build/
build 是編譯的打字稿文件和其他文件所在的目錄(在 package.json 文件所在的同一目錄中)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.