nodemon -v
:nodemon -v
1.13.3
node -v
:node -v
v8.9.3
Heiko-MacPro:ms-fileservice-ts heiko$ npm start
> @hke/[email protected] start /Users/heiko/Sites/ms-fileservice-ts
> nodemon
[nodemon] 1.13.3
[nodemon] reading config /Users/heiko/Sites/ms-fileservice-ts/package.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 2834 to restart
[nodemon] ignoring: /Users/heiko/dev/ms-fileservice-ts/.git/**/* .nyc_output .sass-cache bower_components coverage /Users/heiko/dev/ms-fileservice-ts/node_modules/**/* build/compiled.js package.json
[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/Sites/ms-fileservice-ts/services/**/* app.ts
[nodemon] watching extensions: js,json
[nodemon] starting `npm run dev`
[nodemon] child pid: 2836
[nodemon] watching 6 files
> @hke/[email protected] dev /Users/heiko/Sites/ms-fileservice-ts
> npm run build && node build/compiled.js
> @hke/[email protected] build /Users/heiko/Sites/ms-fileservice-ts
> webpack --config config/webpack.config.js
ts-loader: Using [email protected] and /Users/heiko/Sites/ms-fileservice-ts/tsconfig.json
Hash: dfaa5ded6ecec74e4e71
Version: webpack 1.13.2
Time: 2458ms
Asset Size Chunks Chunk Names
compiled.js 20.9 kB 0 [emitted] main
+ 20 hidden modules
ab
Listening on port 3300
[nodemon] files triggering change check: services/file.service.ts
[nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/*
[nodemon] changes after filters (before/after): 1/0
package.jsonμ nodemonConfig:
"nodemonConfig": {
"verbose": true,
"env": {
"env": "development",
"DEBUG": "modern-express:*"
},
"exec": "npm run dev",
"execMap": {
"ts": "npm run dev"
},
"ignore": [
"build/compiled.js",
"package.json"
],
"watch": [
"server",
"services",
"app.ts"
]
}
λ΄ npm μ€ν¬λ¦½νΈ:
"build": "webpack --config config/webpack.config.js",
"start": "nodemon",
"dev": "npm run build && node build/compiled.js",
Nodemonμ λΉλμ λ΄ μ ν리μΌμ΄μ μ λ€μ μμν΄μΌ ν©λλ€.
νμΌ λ³κ²½μ μΈμνμ§λ§ λ€μ μμνμ§ μμ΅λλ€. rs
μ
λ ₯νλ©΄ μ λλ‘ μλν©λλ€.
λμμ΄ λλ€λ©΄ μ€λ μ λ μ κ·Έ 리ν¬μ§ν 리λ₯Ό 곡κ°ν μ μμ΅λλ€.
ν΄λΉνλ κ²½μ° λͺ
λ Ήμ --dump
νλκ·Έλ₯Ό μΆκ°νκ³ μ¬κΈ°μ μΆλ ₯μ ν¬ν¨νμμμ€. **λ―Όκ°ν/κ°μΈ μΈλΆ μ 보 λλ ν ν°μ μ κ±°ν΄μΌ ν©λλ€.
> nodemon --dump
[nodemon] 1.13.3
[nodemon] reading config /Users/heiko/dev/ms-fileservice-ts/package.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 3010 to restart
[nodemon] ignoring: /Users/heiko/dev/ms-fileservice-ts/.git/**/* .nyc_output .sass-cache bower_components coverage /Users/heiko/dev/ms-fileservice-ts/node_modules/**/* build/compiled.js package.json
[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/dev/ms-fileservice-ts/services/**/* app.ts
[nodemon] watching extensions: js,json
--------------
node: v8.9.3
nodemon: 1.13.3
command: /Users/heiko/.nvm/versions/node/v8.9.3/bin/node /Users/heiko/dev/ms-fileservice-ts/node_modules/.bin/nodemon --dump
cwd: /Users/heiko/Sites/ms-fileservice-ts
OS: darwin x64
--------------
{ run: false,
system: { cwd: '/Users/heiko/Sites/ms-fileservice-ts' },
required: false,
dirs:
[ '/Users/heiko/Sites/ms-fileservice-ts/server',
'/Users/heiko/Sites/ms-fileservice-ts/services',
'/Users/heiko/Sites/ms-fileservice-ts/app.ts' ],
timeout: 1000,
options:
{ dump: true,
verbose: true,
env: { env: 'development', DEBUG: 'modern-express:*' },
exec: 'npm run dev',
execMap: { ts: 'npm run dev', py: 'python', rb: 'ruby' },
ignore:
[ '.git',
'.nyc_output',
'.sass-cache',
'bower_components',
'coverage',
'node_modules',
'build/compiled.js',
'package.json',
re: /\.git|\.nyc_output|\.sass\-cache|bower_components|coverage|node_modules|build\/compiled\.js|package\.json/ ],
watch: [ 'server', 'services', 'app.ts', re: /server|services|app\.ts/ ],
ignoreRoot:
[ '.git',
'.nyc_output',
'.sass-cache',
'bower_components',
'coverage',
'node_modules' ],
restartable: 'rs',
colours: true,
stdin: true,
runOnChangeOnly: false,
signal: 'SIGUSR2',
stdout: true,
watchOptions: {},
execOptions:
{ script: null,
exec: 'npm run dev',
args: [],
scriptPosition: null,
nodeArgs: undefined,
execArgs: [],
ext: 'js,json',
env: { env: 'development', DEBUG: 'modern-express:*' } },
monitor:
[ '/Users/heiko/dev/ms-fileservice-ts/server/**/*',
'/Users/heiko/dev/ms-fileservice-ts/services/**/*',
'app.ts',
'!/Users/heiko/dev/ms-fileservice-ts/.git/**/*',
'!.nyc_output',
'!.sass-cache',
'!bower_components',
'!coverage',
'!/Users/heiko/dev/ms-fileservice-ts/node_modules/**/*',
'!build/compiled.js',
'!package.json' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [ '/Users/heiko/dev/ms-fileservice-ts/package.json' ],
watchInterval: null,
signal: 'SIGUSR2',
command:
{ raw: { executable: 'npm run dev', args: [] },
string: 'npm run dev' } }
--------------
[nodemon] exiting
μ΄ λ²κ·Έλ₯Ό μΈμ ν©λλ€. λλ μ΄ [nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/*
κ° λ€λ₯Έ λ¬Έμ , νΉν μ λ **/
λΆλΆμμ λ¬Έμ κ° λλ κ²μ 보μμ΅λλ€. μ€λ 릴리μ€μ μΌλΆλ‘ μμ μ¬νμ μ 곡νλ €κ³ ν©λλ€.
λΆννλ μμ ν μμ λμ§ μμμ΅λλ€. μ¬κΈ°μ λ΄ νλ‘μ νΈλ₯Ό μΆκ°νμ΅λλ€: https://github.com/hkeio/fileservice
ν΄λ‘ μ μ¬ννκ³ npm i && npm start
ν©λλ€.
app.ts
μμ 무μΈκ°λ₯Ό λ³κ²½νλ©΄ μ μλν©λλ€. service/file.service.ts
μμ 무μΈκ°λ₯Ό λ³κ²½ν΄λ λ³κ²½λμ§ μμ΅λλ€. μμ μ λ€μμ΄ νμλ©λλ€.
[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/bin/**/* /Users/heiko/Sites/ms-fileservice-ts/classes/**/* /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/Sites/ms-fileservice-ts/services/**/* app.ts
νμΌμ λ³κ²½νλ©΄ μ¬μ ν μ ν **/
nodemon] files triggering change check: services/file.service.ts
[nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/*
[nodemon] changes after filters (before/after): 1/0
μ΄κ²μ΄ κ΄λ ¨μ΄ μλμ§ νμ€νμ§ μμ§λ§ μ₯ν©ν μΆλ ₯μ .ts νμΌλ λ³Ό νμκ° μλ€λ λ¨μκ° λμμ΅λλ€. μμΈν μΆλ ₯μ λ€μκ³Ό κ°μ΅λλ€.
[nodemon] watching extensions: js,json
κ·Έλμ -e js,json,ts
λ₯Ό nodemonμ λν μΈμλ‘ μΆκ°νκ³ μ΄μ ts νμΌμ λ³κ²½ μ¬νμ΄ μ¦μ μ¬κ΅¬μΆμ νΈλ¦¬κ±°ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ΄ κ΄λ ¨μ΄ μλμ§ νμ€νμ§ μμ§λ§ μ₯ν©ν μΆλ ₯μ .ts νμΌλ λ³Ό νμκ° μλ€λ λ¨μκ° λμμ΅λλ€. μμΈν μΆλ ₯μ λ€μκ³Ό κ°μ΅λλ€.
κ·Έλμ
-e js,json,ts
λ₯Ό nodemonμ λν μΈμλ‘ μΆκ°νκ³ μ΄μ ts νμΌμ λ³κ²½ μ¬νμ΄ μ¦μ μ¬κ΅¬μΆμ νΈλ¦¬κ±°ν©λλ€.