亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

帶你學習Jade模板引擎

Scott 全棧工程師
難度中級
時長 2小時 0分
學習人數
綜合評分9.77
72人評價 查看評價
9.9 內容實用
9.7 簡潔易懂
9.7 邏輯清晰
  • -P 進行Pretty格式化輸出 -w 進行watch,jade文檔變化后自動重新編譯 --Obj 指定jade的模板中的變量
    查看全部
  • 安裝less markdown coffee
    查看全部
  • jade api
    查看全部
  • http://www.xianlaiwan.cn/learn/259
    查看全部
  • jade --client --no-debug runtime.jade ==》runtime.js
    查看全部
  • root$ jade -P -w -O jade.json index.jade #-P,不壓縮;-w,實時監測編譯;-O,將數據jade.json傳入模板。
    查看全部
  • 超強的
    查看全部
  • 超強的
    查看全部
  • jade總結
    查看全部
  • 將html頁面反編譯成jade 首先安裝 html2jade ,命令行執行 nmp install html2jade -g 第一種用法 命令行執行 html2jade http://wwww.imook.com > imook.jade 第二種用法 命令行執行 html2jade tittle.html > title.jade 第三種用法 var html2jade = require('html2jade') html2jade.convertDocument(document,{},function(err,jade){ })
    查看全部
  • jade除了支持服務器端,也支持客戶端 預編譯 jade --client --no-debug runtime.jade 將runtime.jade 編譯成 runtime.js 調用的時候需要先引入runtime的執行環境,再引入生成的runtime.js文件 script(src="node_modules/jade/runtime.js") script(src="runtime.js")
    查看全部
  • 通過插件和jade的組合使用,對模版內容進行過濾、處理和輸出,這種機制在jade中稱為filters,即過濾器。 首頁要全局安裝對應的插件,命令行執行 npm install less coffee-script markdownn -g 插件安裝完成后,就可以使用相應的過濾器,jade 里面的過濾器用 ‘:’ 冒號做前綴 有一點需要注意的是,filters里面是無法傳遞動態的數據的;只能是靜態的文本 如markdown: :markdown Hi,this is **imooc** [link](http://imooc.com) 解析的結果是 <p>Hi,this is <strong>imooc</strong> <a >link</a></p> 再如less :less body{ p{ color:#ccc; } } 解析后: <style> body p{ color:#ccc; } </style> 再如coffee script :coffee console.log 'This is coffee!' 解析后: <script> (function(){ console.log('This is coffee!'); }).call(this); </script>
    查看全部
    0 采集 收起 來源:過濾器 filters

    2018-03-22

  • jade的核心api jade.compile(source,options) jade.compileFile(path,options) jade.compileClient(source,options) jade.render(source,options) jade.renderFile(filename,options) 1.新建 package.json; 2.安裝第三方插件,執行 npm install jade coffee-script less markdown --save 3.根目錄下新建server.js;內容如下; var http = require('http') var jade = require('jade') http.createServer(function(req,res){ res.writeHead(200,{ 'Content-Type': 'text/plain' }) //1. jade.compile /* var fn = jade.compile('div #{course}',{}) var html = fn({course:'jade'}) res.end(html) */ //2. jade.render /* var html = jade.render('div #{course}',{course:'jade render'}) res.end(html) */ //3. jade.renderFile(此時需要將上面的text/plain改成text/html) /* var html = jade.renderFile('index.jade',{course:'jade renderFile', pretty: true}) res.end(html) */ }).listen(1337,'127.0.0.1') console.log('Server running at 1337') 4.命令行運行 node server,瀏覽器窗口打開 127.0.0.1:1337 查看結果. 5.注意,server.js中的1 2 3 條注釋,一條一條取消注釋,每次只保留一個是取消注釋的狀態,然后運行 node server,去查看結果
    查看全部
  • 模版包含(include)解決的是 文件和文件之間、 文件和區塊之間的內嵌關系。 include可以靜態地包含jade模版,也可以引入 html.jade(文檔文件),還可以引入 style.jade(樣式文件), include在引入 .jade 文件時,可以忽略其后綴 .jade; inclue 除了可以引入 .jade 文件外,還可以引入 html 文件,此時不能省略 .html 的后綴; 我們還可以對引入的 include 追加內容,如: include style.jade style. h2{ color:#000; }
    查看全部
  • 使用 block 和 extends 實現模版繼承 1. block 解析前: block desc p imooc jade study extends block desc block desc 解析后: <p>imooc jade study extends</p> <p>imooc jade study extends</p> <p>imooc jade study extends</p> 2.extends 新建layout.jade文件,代碼如下: doctype html html head I am the common part body block desc p I am the commom part, for example,nav or footer block content demo.jade文件內容如下: extends layout.jade block content p 我是主頁的主體內容 demo.jade解析后變成demo.html,代碼如下: <!DOCTYPE html> <html> <head> <I>am the common part</I> </head> <body> <p>I am the commom part, for example,nav or footer</p> <p>我是主頁的主體內容</p> </body> </html> 將demo.jade再次修改(layout不修改) extends layout.jade block content block desc h1 我是demo頁的導航,可以替換公共的導航 p 我是主頁的主體內容 則解析后,demo.html內容如下(本頁和引用頁存在同樣代碼塊,本頁級別高) <!DOCTYPE html> <html> <head> <I>am a common part</I> </head> <body> <h1>我是demo頁的導航,可以替換公共的導航</h1> <h1>我是demo頁的導航,可以替換公共的導航</h1> <p>我是主頁的主體內容</p> </body> </html>
    查看全部

舉報

0/150
提交
取消
課程須知
1、html\css 2、如果具備js語法知識會更好理解本課程
老師告訴你能學到什么?
1、常用前端模板 2、Jade語法及基本使用方法 3、Jade缺點及如何取舍

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!