質問するログイン新規登録

回答編集履歴

1

追記の追加

2016/12/03 17:06

投稿

退会済みユーザー
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
  ```