Closed azu closed 9 years ago
参考文献
gulp/docs/writing-a-plugin at master · gulpjs/gulp
NodeのStreamが素で書くのが難しい問題があって進めにくい。 rvagg/through2みたいなラッパーがないと話がしにくいのが何かひっかかる
基本は Class: stream.Transform かReadを扱う感じの内容にしたい。 細かいStreamについてはイチイチ触れると大変。
あるインターフェースに統一されているという事が一番大事
これは他のAPIのプラグインと同じなので、このインターフェースがネイティブに近い(NodeだとSteramはコアの概念)ものである事がこのパターンの良さでもある気がする。
ConnectのreqとresはStreamなので実はこのパターンであったとも言える。 そうするとこのgulpは何がメインとするテーマになるべきなんだろうか?
gulpのstreamについてまとまってる プログラマのためのGulp入門 // Speaker Deck
origin: Gulp by Eric Schoffstall
gulpのプラグインアーキテクチャって
という感じで明確なアーキテクチャが存在しているかというとまた難しい気がする。 こういうデザインだよって精神的な話になりやすい気がする
プラグインはプラグインのタスクに集中できる。 それ以外のことはStreamとVinylが吸収する。というのが大きな方向に思える
Node.js v4じゃないと動かないことがどっかに明記されてるとよさそう
Gulpのアーキテクチャ
http://gulpjs.com/
どう書ける?
どういう仕組み?
どういう事に向いてる?
この仕組みを使ってるもの
チェックリスト
実装してみよう 実装してもgulpになる