2017-05-07 70 views
-1

我正在嘗試使用serveral NPM軟件包製作我自己的項目開發工具,並通過在package.json中配置的CLI運行它們。我需要實現的最後一個功能是觀察特定目錄中的項目文件夾中的更改並運行指定的任務(如'npm run compress-svg')。例如,在我的項目是svg文件夾,我需要觀察該文件夾的更改,並在文件夾更改時運行npm task'npm run compress-svg'。我如何實現這一功能(也許使用另一個NPM軟件包)?NPM任務亞軍

+0

[Grunt](https://gruntjs.com/),[Gulp](http://gulpjs.com/),[Broccoli](http://broccolijs.com/),[Brunch](http ://brunch.io/),... – Badacadabra

回答

1

使用watchnpm i watch --save-dev)您可以將腳本添加到您的npm中。

"watch": "watch \"npm run compress-svg\" ./svg-folder" 

我不太清楚命令的語法,它可能需要一些測試/飼料。

但是當你找到正確的語法後,你只需要運行npm run watch就是這樣。

您也有npm-watch這似乎更容易爲您設置。

+0

謝謝,那就是我一直在尋找的! – bashkovpd