當您更改某些內容時,必須重新啓動sails服務器令人討厭,有沒有什麼辦法可以讓sailsjs做什麼,當您保存服務器端文件時,它會自動更新客戶端?在服務器端編輯期間sailsjs實時更新
這是一個非常棒的功能,我喜歡帆,但該功能非常酷。
當您更改某些內容時,必須重新啓動sails服務器令人討厭,有沒有什麼辦法可以讓sailsjs做什麼,當您保存服務器端文件時,它會自動更新客戶端?在服務器端編輯期間sailsjs實時更新
這是一個非常棒的功能,我喜歡帆,但該功能非常酷。
Nodemon是一個非常有用的開發工具,它監視目錄中文件的啓動位置,如果檢測到任何更改,您的node.js應用程序將自動重啓。
要安裝nodemon(您可能需要使用sudo)
$ npm install -g nodemon
Sails.js持續寫入.TMP文件夾,因此你會發現,nodemon將不斷重新啓動服務器。要解決此問題,只需創建.nodemonignore文件與此一行,並指出你可以把你希望忽略在單獨的行
.tmp/*
要運行帆的任何其他文件/文件夾忽略這個文件夾。通過JS應用nodemon
$ nodemon app
欲瞭解更多信息,請務必在npmjs.org
我發現了一個叫做live-reload的npm包,聽起來好像它能做我想做的事,但我不確定。我希望服務器將更改推送到瀏覽器,而無需單擊刷新。另外,無論nodemon是否超級瘋狂,都非常有用,非常感謝。 –
請確保您在本地安裝(npm install sails) –
我必須在.nodemonignore中添加'.tmp/*'和'.views/*'才能在sails v0.11中運行。這是因爲在編譯時,sails會編輯你的資產('<! - SCRIPTS - >')。 – HaNdTriX
我看看nodemon如果你監測nodemon --ignore 'tmp/*' --ext js,ejs .
你仍然會得到無限的重載問題。顯然Sails正在不斷編寫ejs文件。
可能重複[自動重新加載Sails.js應用程序的代碼更改?](http://stackoverflow.com/questions/18687818/auto-reloading-a-sails-js-app-on-code-changes) – HaNdTriX