這次為大家帶來怎樣使用node前端開發模板引擎Jade,使用node前端開發模板引擎Jade的注意事項有哪些,下面就是實戰案例,一起來看一下。
隨著web 發展,前端應用變得越來越複雜,基於後端的javascript(Node.js) 也開始嶄露頭角,此時 javascript 被寄予了更大的期望,同時javascript MVC 思想也開始流行。為了讓使用者介面與業務資料(內容)分離,就產生了『模板引擎』這個概念。
說的簡單點,模板引擎就是一個字串中有幾個變數待定,透過模板引擎函數把資料動態的塞進去。
今天我們就來聊聊 Jade 的使用方法和語法說明。 Jade官網:jade-lang.com/
Jade 命令列工具
Jade 的使用需要依賴Node環境,透過npm 套件進行安裝Jade 命令列工具,安裝成功之後就可以新建一個文件,文件後綴名為*.jade。我們就可以盡情的使用 jade 的語法咯,寫完之後只需要透過命令列工具進行編譯即可編譯為我們平時使用的 html 靜態檔。
安裝方法
1、先確定是否要安裝有Node 環境和npm 工具,檢視方法如下:
在命令列工具中執行如下程式碼:
node -v => v0.10.35 npm -v => 1.4.28 // 如果成功返回版本号信息即为已成功安装 Node 环境。
2、透過npm 全域安裝Jade 命令列工具
npm install jade -g // mac用户可能需要管理员权限,使用如下命令 sudo npm install jade -g
3、建立*.Jade 文件,開始任務。
4、透過使用Jade 命令列工具將jade 檔案編譯為html 檔案
#Jade 命令列工具使用方法
############## #我們可以透過jade --help 查看Jade 命令列工具的使用參數###jade --help Usage: jade [options] [dir|file ...] Options: -h, --help output usage information / 输出使用信息 -V, --version output the version number / 输出版本号信息 -O, --obj <str> javascript options object / 传输到 jade 文件中的数据对象 -o, --out <dir> output the compiled html to <dir> / 输出编译后的 HTML 到 <dir> -p, --path <path> filename used to resolve includes / 在处理 stdio 时,查找包含文件时的查找路径 -P, --pretty compile pretty html output / 格式化编译 html 文件 -c, --client compile function for client-side runtime.js / 编译浏览器端可用的 runtime.js -n, --name <str> The name of the compiled template (requires --client) / 编译模板的名字 -D, --no-debug compile without debugging (smaller functions) / 关闭编译的调试选项(函数会更小) -w, --watch watch files for changes and automatically re-render / 监听文件改变并自动刷新编译结果 --name-after-file Name the template after the last section of the file path (requires --client and overriden by --name) --doctype <str> Specify the doctype on the command line (useful if it is not specified by the template) / 在命令行中指定文档类型(如果在模板中没有被指定) Examples: # 编译整个目录 $ jade templates # 生成 {foo,bar}.html $ jade {foo,bar}.jade # 在标准IO下使用jade $ jade < my.jade > my.html # 在标准IO下使用jade $ echo 'h1 Jade!' | jade # foo, bar 目录渲染到 /tmp $ jade foo bar --out /tmp
// 比如说我们需要编译index.jade文件,默认编译到同文件夹下的同名html 文件中 jade index.jade // 如果我们要格式化输出 index.html 文件,只需要添加 -P 参数即可 jade -P index.jade // 如果我们要实现监听和自动编译,需要使用 -w 参数 jade -P -w index.jade
以上是怎麼使用node前端開發模板引擎Jade的詳細內容。更多資訊請關注PHP中文網其他相關文章!