老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

基于Node.js模板引擎jade的示例分析-創新互聯

這篇文章主要為大家展示了“基于Node.js模板引擎jade的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“基于Node.js模板引擎jade的示例分析”這篇文章吧。

成都創新互聯主營青川網站建設的網絡公司,主營網站建設方案,app軟件開發公司,青川h5小程序制作搭建,青川網站營銷推廣歡迎青川等地區企業咨詢

環境準備:

全局安裝jade: npm install jade -g

初始化項目package.json: npm init --yes

安裝完成之后,可以使用 jade --help 查看jade的命令行用法

一、在項目目錄下新建index.jade文件

inde.jade代碼:

doctype html
html
  head
    meta(charset='utf-8')
    title
  body
    h4 歡迎學習jade

1,標簽按照html的縮進格式寫

2,標簽的屬性可以采用圓括號

3,如果標簽有內容,可以直接寫在標簽的后面

然后在命令行用 jade -P index.jade 把index.jade文件編譯成index.html文件,-P( 把代碼整理成縮進格式的,如果不帶這個參數,index.html就是壓縮格式,不利于閱讀)

編譯之后的index.html代碼:



 
  
  
 
 
  

歡迎學習jade

 

二、class,id等其他屬性與多行文本的書寫

新建index2.jade文件,代碼如下:

doctype html
html
  head
    meta(charset='utf8')
    title jade template engine
  body
    h2 jade template engine
    h2 jade template engine
    h2 jade template engine
    h2 jade template engine
    div#box.box1.box2(class='box3')
    #abc.box1.box2.box3
    h4.box1.box2(class='abc def')
    a(href='http://www.taobao.com',
    target = 'blank') 淘寶
    input(type='button', value='點我')
    br
    p.
      1,this is
      hello
      2,test
      3,string
    p
      |  1, this is
      strong hello
      |  2, test
      |  3, test string

執行編譯命令:jade -P ghostwu.html 把index2.jade編譯成ghostwu.html文件,編譯之后的代碼如下:



 
  
  jade template engine
 
 
  

jade template engine

  

jade template engine

  

jade template engine

  

jade template engine

  
  
  淘寶   
  

   1,this is    hello    2,test    3,string   

  

 1, this ishello 2, test     3, test string   

 

1,div#box.box1.box2(class='box3') 這種寫法是emmet的寫法 #就是id屬性 點(.)就是class屬性 括號也是屬性寫法

2,#abc.box1.box2.box3,全面沒有給元素標簽名稱,默認就是給div標簽加上這些屬性

3,多行文本的兩種寫法

p.

1,this is
hello
2,test
3,string

多行文本第1種寫法:p標簽后面要跟一個. 里面用原始的html標簽寫法

p

| 1, this is
strong hello
| 2, test
| 3, test string

多行文本第2種寫法: 文本前面用豎線 ( | ),標簽后面跟內容

三、注釋

jade模板代碼:

doctype html
html
  head
    meta(charset='utf8')
    title jade模板引擎學習-by ghostwu
  body
    h4 單行注釋
    // div.box.box2 這是一段div
    h4 不會編譯到html文件的注釋
    //- div#box.box2.box3
    h4 塊注釋,也叫多行注釋
    //- 
      input(type='checkbox', name='meinv', value='仙女') 仙女
      input(type='checkbox', name='meinv', value='御姐') 御姐
    h4 這里不是注釋
    input(type='checkbox', name='meinv', value='仙女')
    | 仙女
    input(type='checkbox', name='meinv', value='御姐')
    | 御姐

編譯之后:



 
  
  jade模板引擎學習-by ghostwu
 
 
  

單行注釋

     

不會編譯到html文件的注釋

  

塊注釋,也叫多行注釋

  

這里不是注釋

  仙女   御姐  

1,單行注釋

// div.box.box2 這是一段div

2,只在jade中注釋,不會被編譯到html文件

//- div#box.box2.box3

3,塊注釋( 多行文本注釋 ),被注釋的內容要另起一行

4,checkbox后面的顯示文字部分 要注意,不要挨著屬性的后面,要另起一行,寫在豎線的后面

四、jade模板實戰菜單

doctype html
html
  head
    meta(charset='utf8')
    title jade模板引擎學習-by ghostwu
    style.
      * { margin : 0; padding: 0; }
      li { list-style-type: none; }
      a { text-decoration: none; color: white; }
      #nav { width:980px; height: 34px; margin:20px auto; line-height:34px; background:#800;}
      #nav li { float:left; }
      #nav li.active { background:red; }
      #nav li:hover { background:#09f; }
      #nav li a{ padding: 5px 10px; }
  body
    div#nav
      ul
        li.active
          a(href='javascript:;') 首頁
        li
          a(href='javascript:;') 玄幻小說
        li
          a(href='javascript:;') 修真小說
        li
          a(href='javascript:;') 都世小說
        li
          a(href='javascript:;') 科幻小說
        li
          a(href='javascript:;') 網游小說

編譯( jade index.jade -P -w )之后的效果: -w: 實時監控文件的修改,保存之后立刻刷新結果,也就是現代前端開發中很流行的熱加載技術

基于Node.js模板引擎jade的示例分析

五、解釋變量

doctype html
html
  head
    meta(charset='utf8')
    - var title = 'jade模板引擎學習-by ghostwu';
    title #{title.toUpperCase()}
    style.
      * { margin : 0; padding: 0; }
      li { list-style-type: none; }
      a { text-decoration: none; color: white; }
      #nav { width:980px; height: 34px; margin:20px auto; line-height:34px; background:#800;}
      #nav li { float:left; }
      #nav li.active { background:red; }
      #nav li:hover { background:#09f; }
      #nav li a{ padding: 5px 10px; }
  body
    div#nav
      ul
        li.active
          a(href='javascript:;') 首頁
        li
          a(href='javascript:;') 玄幻小說
        li
          a(href='javascript:;') 修真小說
        li
          a(href='javascript:;') 都世小說
        li
          a(href='javascript:;') 科幻小說
        li
          a(href='javascript:;') 網游小說

#{}: 可以解釋變量, toUpperCase():變量轉大寫

把json文件的數據在編譯的時候傳遞到模板,

新建data.json文件數據

{
"content" : "跟著ghostwu學習jade"
}
index2.jade文件模板:
doctype html
html
  head
    meta(charset='utf8')
    - var title = 'jade模板引擎學習-by ghostwu';
    title #{title.toUpperCase()}
  body
    h4 #{content}

編譯命令:jade index2.jade -P -O data.json -O 指定一個json文件,把json文件的數據傳遞到模板

編譯后的結果:



 
  
  JADE模板引擎學習-BY GHOSTWU
 
 
  

跟著ghostwu學習jade

 

以上是“基于Node.js模板引擎jade的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯成都網站設計公司行業資訊頻道!

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網站名稱:基于Node.js模板引擎jade的示例分析-創新互聯
分享鏈接:http://www.xueling.net.cn/article/phcjh.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 毛片免费看网站 | 人人妻人人妻人人人人妻人人 | 免费乱理伦片在线观看夜 | 欧美性猛交久久久乱大交 | 黄色一级视屏 | 久久久这里有精品999 | 国产下面一进一出好爽视频 | 免费av直接进入 | 欧美日韩视频在线观看一区 | 又污又黄又无遮挡的网站 | 亚洲人人爱 | 国产freexxxx性播放古装 | 97色精品视频在线观看 | 亚洲精品无码永久在线观看 | 天天躁日日躁狠狠躁婷婷 | 强壮的公次次弄得我高潮a片日本 | 永久免费一区二区三区 | 校花的凌羞辱日记高h女女 2021av在线无码最新 | 日本韩国一区二区三区视频 | 成年美女黄网站色大片免费软件看 | 蜜臀亚洲AV无码精品国产午夜. | 美日韩在线观看 | 把腿张开抹春药调教男男 | 99视频精品免费观看 | 极品美女大尺度私房写真 | 特级黄色毛片视频片子 | 粉嫩av淫片一区二区三区 | 综合色在线 | 日本三级排行榜 | www.拔插 | 99久久久久成人国产免费 | 日本爽快片视频 | 亚洲视频精品一区二区 | 午夜免费视频 | 国产欧美亚洲精品第二区软件 | 韩剧网韩剧TV在线观看 | 欧美久久亚洲 | 成年人国产 | 在线观看av不卡网站永久 | 黄色av一级片 | 亚洲综合日韩a无码毛片 |