×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
ejsのすすめ フロントエンドエンジニア 土谷 隆秀
Slide 2
Slide 2 text
自己紹介 名前:土谷 隆秀 所属:(株)ロジカルスタジオ 職業:フロントエンドエンジニア / ブログライター / 勉強会スタッフ エンジニア歴:2年 弊社ブログにて記事を書いています(T.K) http://logical-studio.com/develop
Slide 3
Slide 3 text
概要 ■Ejsの紹介 - Ejsとは? - Ejsのメリット - Ejsの使い方 参考記事: https://www.to-r.net/media/ejs-01/
Slide 4
Slide 4 text
突然ですが コーディング中に、 このような経験はありませんか?
Slide 5
Slide 5 text
複数ページのコーディング時(1/3) 静的ページコーディングか… やっと1ページできたな! 2ページ目以降はヘッダとフッタ共通か… コピペして作ろう しかしこれ結構ページ数あるなぁ…
Slide 6
Slide 6 text
複数ページのコーディング時(2/3) あ、ここ間違えてた… まず1ページ目を修正して… 2ページ目以降はトップページをコピペして修正しよう
Slide 7
Slide 7 text
複数ページのコーディング時(3/3) 先方からチェックバックもらった! まずは1ページ目作って、またコピペして… チェックバック2回目! コピペ疲れた… 提出前に確認せな… あ、このページ、ヘッダ治すの忘れてた! あああああああああああああああああああああああああああああああああああああああああああああああ あああああああああああああああああああああ!!!!!!
Slide 8
Slide 8 text
コーディング時に起こりがちなこと ■同様の内容を何回も記入しなければならない - ヘッダ・フッタ - Metaタグ - ページ本文の繰り返し部分 →修正時… - 1箇所修正するとき、他も修正しなければならないので時間がかかる - 手動で修正すると、必ずコピペミスが起こる
Slide 9
Slide 9 text
Ejsはそういった悩みを解決してくれます
Slide 10
Slide 10 text
Ejsとは ■HTMLのメタ言語 Cssに対するsassみたいなもの HTMLを便利に書ける
Slide 11
Slide 11 text
Ejsのメリット ■パーツを共通化できる ■学習コストが低い ■比較的容易に導入できる
Slide 12
Slide 12 text
Ejsの使い方 - 導入方法 Gulp環境が必要。Gulp-ejsをインストールするだけ。 以下のような構造になる。 Srcフォルダ distフォルダ Index.ejs _header.ejs _footer.ejs Gulp-ejs Index.html
Slide 13
Slide 13 text
Ejsの使い方 – 導入方法&導入例 • マークアップの拡張子は.ejs • 共通パーツのマークアップを.ejsファイルにまとめる 例:headerとfooterをejsファイル化する場合 index.html Include _header.ejs Include _footer.ejs _header.ejs _footer.ejs index.ejs 従来 Ejs化
Slide 14
Slide 14 text
Ejsの使い方 – 導入例 例:繰り返し要素
index.html Include _block.ejs
_block.ejs index.ejs 従来 Ejs化
For(i=0;i<6;i++){ } _block.ejsに変数を持たせて内容を変えることも可能。 今回は解説しません
Slide 15
Slide 15 text
Ejsの使い方 – 文法 例:headerとfooterをejsファイル化する場合 Ejsファイルの読み込み方:<% include hoge.ejs %> <% include _header.ejs %> 本文 <% include _footer.ejs %> ヘッダ ヘッダ index.ejs _header.ejs _footer.ejs
Slide 16
Slide 16 text
注意点 ● Ejsに頼りすぎに注意 人間がejsの記述をミスるとえらいことになる ●コンパイル後のソースもちゃんと見よう - 謎の空白が入る - Alt内に
が入る
Slide 17
Slide 17 text
ありがとうございました 以上となります