GruntJS生成我的CSS + JS後,我希望它將生成的文件複製到服務器上的相應位置,因此我設置了不同的grunt-copy任務所以。該路徑複製到開發和生產環境是不同的:Grunt手錶在不同環境下觸發不同任務
devjs: {
src: paths.dest + '/assets/prod.min.js',
dest: '/srv/www/dev/js/prod.min.js'
},
prodjs: {
src: paths.dest + '/assets/prod.min.js',
dest: '/srv/www/htdocs/js/prod.min.js'
},
我怎樣才能得到grunt watch
知道它在哪種環境,因此觸發該環境選擇適當的咕嚕副本任務?我是否需要有一個配置文件不在git倉庫中進行跟蹤或者定義環境的東西,還是有更好的方法來實現?
目前我的grunt-contrib-watch.js
有以下幾種,但我希望它只是複製:devjs或copy:prodjs取決於環境。
js: {
files: [
paths.assets + '/**/*.js',
],
tasks: ['js', 'copy:devjs', 'copy:prodjs']
},
任何想法?謝謝!