2017-06-06 81 views
0

我需要nodemone和webpack的幫助。我和我的團隊正在開展一個項目,我們還處於初期階段,但我一直在爲這個問題爭取了三天時間。 我們正在研究運行多個虛擬機的遠程物理主機。每個VM都有不同的用途。我已經在虛擬機和主機之間建立了一個NFS共享。我們都在家工作,所以我們通過FTP上傳文件到主機(實際上我們使用帶有ftp-sync插件的Visual Studio Code,所以當我點擊保存按鈕時,文件自動上傳到遠程文件夾)。但是,nodemon和webpack未檢測到文件中的更改。Node.JS - nodemon + webpack未檢測到NFS文件更改

我已經安裝了NFS共享使用下列選項:

mount -o noac,sync <host IP address>:/path/to/folder 

我檢查了的ctime和mtime,並增加他們在完美同步。但是,由於某些原因,文件中的更改從未被webpack和nodemon檢測到。如果我在客人中碰觸,它就會起作用。 任何人都可以提出任何解決這個問題?

回答

0

我實際上設法找到一個解決方案,幾乎在我發佈我的答案後幾分鐘。所以基本上這個問題是通過給我的package.json腳本添加「--watch-poll」參數來解決的。

"scripts": { 
"dev:build": "webpack -w --watch-poll", 
"dev": "cross-env NODE_ENV=development nodemon dist/index.bundle.js" } 

現在,當我保存Visual Studio代碼中的文件,它會自動上傳到主機,同步與VM的開發環境,並自動重新編譯和服務器nodemon重新啓動。