Nodemon: μ—¬λŸ¬ 디렉토리λ₯Ό μ–΄λ–»κ²Œ λ³Ό 수 μžˆμŠ΅λ‹ˆκΉŒ?

에 λ§Œλ“  2017λ…„ 07μ›” 28일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: remy/nodemon

λ‹€μŒκ³Ό 같은 것이 ν•„μš”ν•©λ‹ˆλ‹€.

[{
  "watch": ["src/api-gateway"],
  "ext": "ts",
  "ignore": ["src/**/*.spec.ts"],
  "exec": "ts-node ./src/api-gateway/main.ts"
},
{
  "watch": ["src/services/ping-service"],
  "ext": "ts",
  "ignore": ["src/**/*.spec.ts"],
  "exec": "ts-node ./src/services/ping-service/ping-service.ts"  
}]

그게 κ°€λŠ₯ν•œκ°€μš”?

needs latest nodemon

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•ˆλ…•ν•˜μ‹­λ‹ˆκΉŒ,

λ‹€μ‹œ κ°€μ Έμ™€μ„œ μ£„μ†‘ν•˜μ§€λ§Œ μ΅μŠ€ν”„λ ˆμŠ€ μ•±μ˜ νŠΉμ • κ°μ‹œ 디렉토리에 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

λ¬Έμ„œμ—μ„œ λ‚˜λŠ” 이것을 가지고 μžˆμŠ΅λ‹ˆλ‹€ :

nodemon --watch app --watch libs app/server.js

이 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ €κ³  ν•˜λ©΄ κ°μ‹œ 쀑인 λ””λ ‰ν† λ¦¬μ—μ„œ 무언가가 변경될 λ•Œ 아무 일도 μΌμ–΄λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

nodemon --watch build --watch public build/server.js

기본적으둜 μ„œλ²„λ‚˜ ν΄λΌμ΄μ–ΈνŠΈ μ½”λ“œκ°€ 변경될 λ•Œλ§ˆλ‹€ μ„œλ²„λ₯Ό λ‹€μ‹œ μ‹œμž‘ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ„œλ²„λŠ” μ‹œμž‘λ˜μ§€λ§Œ λ³€κ²½ 사항이 λ°œμƒν•˜κ³  λ²ˆλ“€λ§ ν”„λ‘œμ„ΈμŠ€κ°€ μ œλŒ€λ‘œ μž‘λ™ν•˜λ©΄ μžλ™μœΌλ‘œ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

watch ν”Œλž˜κ·Έ 없이 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ nodemon은 λͺ¨λ“  ν΄λ”μ—μ„œ λ³€κ²½ 사항을 μ°Ύκ³  μž‘λ™ν•©λ‹ˆλ‹€. λ‚΄κ°€ μ›ν•˜λŠ” 것은 κ·Έ 두 ν΄λ”λ§Œ μΆ”μ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  9 λŒ“κΈ€

μ„œλ²„λ₯Ό μ‹œμž‘ν•˜λŠ” 파일이 μžˆλŠ” μƒμœ„ λ””λ ‰ν† λ¦¬μ—μ„œ nodemon을 μ‹€ν–‰ν•˜λ©΄ ν•˜μœ„ λ””λ ‰ν† λ¦¬μ˜ λͺ¨λ“  νŒŒμΌμ— λŒ€ν•œ λ³€κ²½ 사항을 κ°μ‹œν•©λ‹ˆλ‹€.
λ˜λŠ” watch: "src/."λ₯Ό μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  것을 ν•˜λ‚˜μ˜ 객체둜 κ²°ν•©ν•©λ‹ˆλ‹€. exec μ†Œν’ˆκ³Ό λ™μΌν•©λ‹ˆλ‹€. ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ.

@vforv μ²˜λ¦¬ν•΄?

μ•ˆλ…•ν•˜μ‹­λ‹ˆκΉŒ,

λ‹€μ‹œ κ°€μ Έμ™€μ„œ μ£„μ†‘ν•˜μ§€λ§Œ μ΅μŠ€ν”„λ ˆμŠ€ μ•±μ˜ νŠΉμ • κ°μ‹œ 디렉토리에 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

λ¬Έμ„œμ—μ„œ λ‚˜λŠ” 이것을 가지고 μžˆμŠ΅λ‹ˆλ‹€ :

nodemon --watch app --watch libs app/server.js

이 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ €κ³  ν•˜λ©΄ κ°μ‹œ 쀑인 λ””λ ‰ν† λ¦¬μ—μ„œ 무언가가 변경될 λ•Œ 아무 일도 μΌμ–΄λ‚˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

nodemon --watch build --watch public build/server.js

기본적으둜 μ„œλ²„λ‚˜ ν΄λΌμ΄μ–ΈνŠΈ μ½”λ“œκ°€ 변경될 λ•Œλ§ˆλ‹€ μ„œλ²„λ₯Ό λ‹€μ‹œ μ‹œμž‘ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ„œλ²„λŠ” μ‹œμž‘λ˜μ§€λ§Œ λ³€κ²½ 사항이 λ°œμƒν•˜κ³  λ²ˆλ“€λ§ ν”„λ‘œμ„ΈμŠ€κ°€ μ œλŒ€λ‘œ μž‘λ™ν•˜λ©΄ μžλ™μœΌλ‘œ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

watch ν”Œλž˜κ·Έ 없이 μ½”λ“œλ₯Ό μ‹€ν–‰ν•˜λ©΄ nodemon은 λͺ¨λ“  ν΄λ”μ—μ„œ λ³€κ²½ 사항을 μ°Ύκ³  μž‘λ™ν•©λ‹ˆλ‹€. λ‚΄κ°€ μ›ν•˜λŠ” 것은 κ·Έ 두 ν΄λ”λ§Œ μΆ”μ ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

@rhernandog μœ„μ˜ λͺ¨λ“  μ†”λ£¨μ…˜μ„ μ‹œλ„ν•΄

@rhernandog μ΅œμ‹  [email protected]으둜 이것을 ν…ŒμŠ€νŠΈν•  수

@remy κ°μ‚¬ν•©λ‹ˆλ‹€ νŒ¨ν‚€μ§€λ₯Ό μ—…λ°μ΄νŠΈν•˜κ³  μ–΄λ–»κ²Œ μ§„ν–‰λ˜μ—ˆλŠ”μ§€ μ•Œλ € λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€.

@rhernandog [email protected]으둜 ν…ŒμŠ€νŠΈν•  수 μžˆμŠ΅λ‹ˆκΉŒ? (일뢀) 디렉토리 κ°μ‹œ 문제λ₯Ό μˆ˜μ •ν•˜λŠ” λ³€κ²½ 사항을 ν‘Έμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

이것은 μ΅œμ‹  λ¦΄λ¦¬μŠ€μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€. μ—…κ·Έλ ˆμ΄λ“œ ν•΄μ£Όμ„Έμš”β€οΈ

@remy μ£„μ†‘ν•©λ‹ˆλ‹€. 이전에 λŒμ•„κ°ˆ 수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.

μ΅œμ‹  μ—…λ°μ΄νŠΈλ‘œ 잘 μž‘λ™ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν›Œλ₯­ν•œ μž‘μ—…μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€!!! :λ°•μˆ˜::λ°•μˆ˜:

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰