回答編集履歴
1
追記の追加
answer
CHANGED
|
@@ -43,4 +43,43 @@
|
|
|
43
43
|
'build-scripts',
|
|
44
44
|
done);
|
|
45
45
|
});
|
|
46
|
+
```
|
|
47
|
+
|
|
48
|
+
---
|
|
49
|
+
|
|
50
|
+
追記:gulp.watchをする場合
|
|
51
|
+
|
|
52
|
+
watchの目的は差分を取ってその写しがほしいわけですから、
|
|
53
|
+
毎回app/projectフォルダを捨てるのはやめていただきたいという場面もありそうです。
|
|
54
|
+
ですので、実運用ではwatch部分は最小限にまとまっていた方が使いやすいでしょう。
|
|
55
|
+
|
|
56
|
+
```JavaScript
|
|
57
|
+
gulp.task('watch', function() {
|
|
58
|
+
watch(['app/src/**/*.+(jpg|jpeg|gif|png|html|php)'], function(event){
|
|
59
|
+
gulp.start(['build']);
|
|
60
|
+
});
|
|
61
|
+
});
|
|
62
|
+
|
|
63
|
+
gulp.task('default', ['build'], function(done) {
|
|
64
|
+
runSequence(
|
|
65
|
+
'build',
|
|
66
|
+
'watch',
|
|
67
|
+
done);
|
|
68
|
+
});
|
|
69
|
+
```
|
|
70
|
+
|
|
71
|
+
上記は1コマンドで全部やるためにタスクを増やしてしまいましたが、
|
|
72
|
+
プロジェクトが肥大化してくると組み合わせが膨大になるかと思います。
|
|
73
|
+
よく使う幾つかを除いて各自が勝手に組み合わせるのもありかと思います。
|
|
74
|
+
|
|
75
|
+
コマンドプロンプトやBashなどは2コマンドを直列で実行することが出来ます。
|
|
76
|
+
build終わったらwatch走らせるよーみたいな奴ですね。
|
|
77
|
+
下記にサンプルとして複数コマンド用意してみました。
|
|
78
|
+
|
|
79
|
+
```Bash
|
|
80
|
+
# windows:cmd http://d.hatena.ne.jp/ku__ra__ge/20081009/p7
|
|
81
|
+
gulp build & gulp watch
|
|
82
|
+
|
|
83
|
+
# bash http://qiita.com/wwwaltz/items/9ee247ee8fe3ab63fd27
|
|
84
|
+
gulp build && gulp watch
|
|
46
85
|
```
|