W3QはBiztterに生まれ変わりました!
Web制作に関するお悩みはBiztterへどうぞ!

Biztterで質問する

ID:p8EXDT さんの質問

gulp+ECTのlayout.ect(テンプレートファイル)について
最初の質問(②としています)が解決しましたので、もう一つの質問を書きます。
*
*
*
①下記のようなフォルダ環境があります。(きったなくてすみません…)
http://uploda.cc/img/img55b0abfa549ab.jpg
書くのを忘れていたのですが、node_modulesフォルダとpackag.jsonは親会社フォルダと並列のところにあります。で、gulpfire.jsを親会社と子会社で内容が微妙に違うのでそれぞれのフォルダに作成し、gulp+ectを実行する記述が書かれたdefault.batをそのフォルダ内で作業をする際に立ち上げて、ブラウザでリアルタイムで監視が始まったら作業を開始しています。
.
親会社のフォルダ内に、子会社用のサイトテンプレートである_layout2.ectを入れています。子会社は複数あるのですが全て同じテンプレートを使いたいので、親会社フォルダからそれぞれの子会社フォルダのファイルに読み込んでいます。
.
親会社のdefault.batを起動し、_layout2.ectの編集を行っても子会社のフォルダ内の_layout2.ectを読み込んでいるファイルは更新されず、いったん親会社の監視を中止して(1つずつしか監視できなかったので)各子会社の監視を開始して更新すると、先ほど更新された_layout2.ectの内容とともにhtmlが書き出されます。
.
これについてなのですが、親会社フォルダの監視をしている状態で、_layout2.ectを更新したらこれを読み込んでいる全てのファイルをhtmlとして書き出される神テクニックはありませんでしょうか…。
子会社フォルダがたくさんあるので、せっかくテンプレートを作ったのにいちいち1フォルダずつ監視・更新しないと反映されないのはとても大変です。フォルダ構造を変える手段はできるだけせずに、なにか方法はありますでしょうか…?
*
*
*
②layout.ectを触ると、それを読み込んでいるectファイル(index.ect、aaa.ectなど…)が全て更新されて、htmlが書き出されると思うのですが、ファイル数が多いとFTPでのアップロード作業がとても大変です。
皆様どのようにしてgulp+ECTを使っていますか?
↑gitフックというものを使ってみようと思います。ありがとうございます。

みんなの回答 2 件

ID:J0W8SW さんの回答

gitフック

ID:p8EXDT

うお~~ありがとうございます!さっぱり意味分からなかったけど詳しく読んでみます!

ID:p8EXDT さんの回答

だれか助けて~~

ID:q6CKWE

gulpをやめて、middlemanとか使ったほうがいいとおもう

ID:MZ/r9g

middleman調べてみます!ありがとうございます!

最終更新日:2015-07-25 (1,244 views)

関連するトピックス

ページ上部に戻る