簡體   English   中英

在 nodemon 中跟蹤 yaml 文件更改

[英]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文件:

  1. 通過擴展
  2. 文件路徑

按分機

文件指出:

默認情況下,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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM