2017-05-05 82 views
2

這是我nodemon.jsonNodemon不能重新加載。有什麼不對的nodemon.json文件

{ 
    "watch": ["src/**/*.ts"], 
    "exec": "node out/index.js" 
} 

我通過執行運行nodemon:

nodemon 

在根目錄下的NodeJS

這是輸出:

% nodemon                          
[nodemon] 1.11.0                     
[nodemon] to restart at any time, enter `rs`                              
[nodemon] watching: src/**/*.ts                              
[nodemon] starting node out/index.js 
Yay! Started app! 

但是,當我編輯任何ts文件src nodemon不會重新啓動應用程序。

UPDATE

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

工程和重裝上修改index.ts

但是該應用程序,以運行通配符

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

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

不重新加載應用程序。

+0

您將需要一個'TS-node'包。請參閱:https://stackoverflow.com/questions/37979489/how-to-watch-and-reload-ts-node-when-typescript-file-changes/37979548 –

+0

我已經開始與您提供的鏈接,但它doesn爲我工作,所以我開始簡化劇本,最終結束了這個劇本。但它也行不通 – VsMaX

回答

4

解決!

通過運行在冗長模式我發現在默認情況下隻手表* .js文件文件,你正在看什麼通配符無論 nodemon。因此添加-e TS到命令修復該問題:

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

如果有人使用nodemon.json這裏是我的修正後:

{ 
    "watch": ["src"], 
    "exec": "tsc && node out/index.js" , 
    "ext": "js json ts proto" 
} 
相關問題