千亿国际网站行者无疆

千亿国际网站|首页-正版登录 >成功案例

使用NodeJS監聽文件夾變化

作者: 千亿国际网站   点击次数:    发布时间: 2019-11-04 18:12

當源文件改變時,自動運行build過程,比如當你寫CoffeeScript文件或SASSCSS文件時,保存之后可即時生成對應的JS或CSS.

千亿国际通過偵聽源文件夾的改變,你可以自動即時將改后的文件布署到測試服務器,加快你的開發測試速度。

這些工具其實都需要偵聽文件夾的改變,基于Node.JS的偵聽文件夾改變的模塊有很多。

其中Node.JS的文件系統也可偵聽某個目錄的改變,如fs.watch

其中fs.watch的最大缺點就是不支持子文件夾的偵聽,并且在很多情況下會偵聽到兩次事件(很多編輯器在保存的時侯是先把原文件清空,再進行保存,因此會觸發兩次文件夾改變事件)。因此需要一些開源的模塊來監聽文件夾目錄的改變。

chokidar是一個基于node.JS的監聽文件夾改變模塊。