<p>nodemon은 `--watch src --exec 'yarn run build &amp;&amp; yarn start''둜 λ‹€μ‹œ μ‹œμž‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.</p>

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

이것이 μž‘λ™ν•˜μ§€ μ•ŠλŠ” μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ? λ‚΄κ°€ 뭘 잘λͺ»ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

nodemon --watch src --exec 'yarn run build && yarn start'

src μ—λŠ” λͺ¨λ“  파일이 μžˆμŠ΅λ‹ˆλ‹€. 잘 λΉŒλ“œλ˜κ³  μ‹œμž‘λ˜μ§€λ§Œ λ³€κ²½ 사항이 μžˆμ–΄λ„ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ–΄λ–€ 아이디어?

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

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€. ν›„ν–‰ μŠ¬λž˜μ‹œκ°€ μžˆλ“  μ—†λ“  μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ…Έλ“œλͺ¬ 1.11.0

λͺ…μ‹œμ  파일 μž‘λ™:

nodemon --watch src/index.ts --exec 'node out/index.js'

κ·Έλ“€μ€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ :

nodemon --watch 'src' --exec 'node out/index.js'
nodemon --watch src --exec 'node out/index.js'
nodemon --watch 'src/' --exec 'node out/index.js'
nodemon --watch src/ --exec 'node out/index.js'
nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'

μ—…λ°μ΄νŠΈ μˆ˜μ •:

μ£„μ†‘ν•©λ‹ˆλ‹€. nodemon을 verbose둜 μ‹€ν–‰ν•œ ν›„ 기본적으둜 *.js 파일만 κ°μ‹œ ν•œλ‹€κ³  λ§ν–ˆμŠ΅λ‹ˆλ‹€.

-e ts μŠ€μœ„μΉ˜λ₯Ό μΆ”κ°€ν•˜λ©΄ λͺ¨λ‘ λ‹€μ‹œ μž‘λ™ν•©λ‹ˆλ‹€.

nodemon --watch src/ --exec 'λ…Έλ“œ 좜λ ₯/index.js' --verbose -e ts

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

μ•„λ‹ˆ, 아무 생각이 μ—†μŠ΅λ‹ˆλ‹€.

src의 좜λ ₯μ΄λ‚˜ tree λ₯Ό 보지 μ•Šκ³ λŠ” 더 λ‚˜μ€ 아이디어λ₯Ό μ œκ³΅ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μ£„μ†‘ν•©λ‹ˆλ‹€. 더 λ§Žμ€ 정보λ₯Ό μ œκ³΅ν–ˆμ–΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€.

src 의 νŠΈλ¦¬λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

src/
  pages/
  public/
    css/
    js/
      index.js
  scripts/
  templates/
  404.hbs
  index.hbs

src/index.hbs 및 src/public/js/index.js 변경을 μ‹œλ„ν–ˆμ§€λ§Œ μ„œλ²„κ°€ λ‹€μ‹œ μ‹œμž‘λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

nodemon을 처음 μ‹œμž‘ν•  λ•Œμ˜ 좜λ ₯은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

git:master ❯ nodemon --watch src --exec 'yarn run build && yarn start'
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: /path/to/repo/src/**/*
[nodemon] starting `yarn run build && yarn start`
...
<server starts correctly>

λ‚˜λŠ” λ˜ν•œ nodemon -L ... 및 nodemon -e js,hbs ... 및 nodemon --watch src/**/*.hbs μ‹œλ„ν–ˆμ§€λ§Œ μ—¬μ „νžˆ 운이 μ—†μŠ΅λ‹ˆλ‹€.

뒀에 μŠ¬λž˜μ‹œκ°€ μžˆλŠ” src/ μ—¬μ•Ό ν•©λ‹ˆλ‹€.

λ‚˜λŠ” 같은 문제λ₯Ό κ°€μ§€κ³ μžˆλ‹€. ν›„ν–‰ μŠ¬λž˜μ‹œκ°€ μžˆλ“  μ—†λ“  μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ…Έλ“œλͺ¬ 1.11.0

λͺ…μ‹œμ  파일 μž‘λ™:

nodemon --watch src/index.ts --exec 'node out/index.js'

κ·Έλ“€μ€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ :

nodemon --watch 'src' --exec 'node out/index.js'
nodemon --watch src --exec 'node out/index.js'
nodemon --watch 'src/' --exec 'node out/index.js'
nodemon --watch src/ --exec 'node out/index.js'
nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'

μ—…λ°μ΄νŠΈ μˆ˜μ •:

μ£„μ†‘ν•©λ‹ˆλ‹€. nodemon을 verbose둜 μ‹€ν–‰ν•œ ν›„ 기본적으둜 *.js 파일만 κ°μ‹œ ν•œλ‹€κ³  λ§ν–ˆμŠ΅λ‹ˆλ‹€.

-e ts μŠ€μœ„μΉ˜λ₯Ό μΆ”κ°€ν•˜λ©΄ λͺ¨λ‘ λ‹€μ‹œ μž‘λ™ν•©λ‹ˆλ‹€.

nodemon --watch src/ --exec 'λ…Έλ“œ 좜λ ₯/index.js' --verbose -e ts

λ‹€μŒμ€ @mcwienczek 닡변을 기반으둜 ν•˜λŠ” 맀우 κ°„λ‹¨ν•œ λ°±μ—… μ†”λ£¨μ…˜μœΌλ‘œ μ €μ—κ²Œ

"watch": "nodemon --watch . --exec backup -e *"

이것은 λͺ¨λ“  νŒŒμΌμ„ κ°μ‹œν•˜κ³  λ³€κ²½λœ 파일이 μžˆλŠ” 경우 λ³€κ²½λœ 파일만 OneDrive에 λ³΅μ‚¬ν•˜λŠ” backup.batλΌλŠ” Windows 배치 νŒŒμΌμ„ μ‹€ν–‰ν•©λ‹ˆλ‹€.

이것은 npm이 μž„μ˜μ˜ 슀크립트λ₯Ό μ‹€ν–‰ν•˜λ„λ‘ ν•˜λŠ” μœ μΌν•œ λͺ…λ Ήμž…λ‹ˆλ‹€.

관심을 μœ„ν•΄ λ‹€λ₯Έ νŒŒμΌμ„ ν¬ν•¨ν•©λ‹ˆλ‹€.

_backup.bat_

<strong i="13">@echo</strong> off
xcopy /d /s /y /EXCLUDE:backup-exclude.txt . C:\Users\<user>\OneDrive\code-backup

_backup-exclude.txt_

.git
node_modules

@philipjmurphy둜 μ’…λ£Œν•˜λ©΄ λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ μ‚¬μš©ν•  수 μžˆλŠ” ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆλ‹€(κ°μ‚¬ν•©λ‹ˆλ‹€!).

μŠ€ν¬λ¦½νŠΈκ°€ μ˜¬λ°”λ₯Έμ§€ ν™•μΈν•˜μ‹­μ‹œμ˜€.
"슀크립트": {
"μ‹œμž‘": "λ…Έλ“œ server.js",
"μ„œλ²„": "nodemon server.js"
},

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