2017-08-10 87 views
1

我使用visual studio來管理我的應用程序的代碼,visual studio online作爲git存儲庫和node.js來發布UI。自動化node.js構建

目前,當我想更新發布到UI,我不得不打開node.js command prompt並輸入以下命令:

  • d:更改驅動器
  • cd: d:\gits\application\application.ui切換到本地應用程序目錄
  • grunt build:angular:beta發佈的精縮應用

雖然步驟很簡單,有^ h作爲一個更快的方法來做到這一點。有沒有辦法創建一個腳本來自動執行這些步驟?

請原諒我,如果這個問題有一個看似明顯的答案。這是我使用node.js進行發佈的第一個項目,並且我不熟悉該工具。我甚至不知道在網絡搜索中使用哪些術語。目前爲止我找不到的東西甚至讓我接近我想要的東西。

有關如何操作的建議或想法?

回答

2

您可以運行在咕嚕任務,將監視文件的更改和運行命令。

https://github.com/gruntjs/grunt-contrib-watch

它看起來大致是這樣的:

watch: { 
    scripts: { 
    files: ['**/*.js'], // or whatever files you want 
    tasks: ['build:angular:beta'] 
    }, 
} 

然後你會打開一個新的命令提示符和初始運行後運行grunt watch

+0

,每當有一個會自動運行文件更新在應用程序?這是否意味着它總是在後臺運行?或者,當我想發佈更新時,是否會運行'grunt watch'? – davids

+0

它會在後臺運行。當你改變你的使用NPM,你可以做你的package.json文件相同的文件陣列 –

+0

或者如果glob模式相匹配的文件,就會觸發任務:) – Scap