亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 web前端 js教程 node前端開發(fā)模板引擎Jade使用步驟詳解

node前端開發(fā)模板引擎Jade使用步驟詳解

May 22, 2018 am 10:32 AM
node 引擎 模板

這次給大家?guī)韓ode前端開發(fā)模板引擎Jade使用步驟詳解,node前端開發(fā)模板引擎Jade使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

隨著 web 發(fā)展,前端應用變得越來越復雜,基于后端的 javascript(Node.js) 也開始嶄露頭角,此時? javascript 被寄予了更大的期望,與此同時 javascript MVC 思想也開始流行起來。為了使用戶界面與業(yè)務數(shù)據(jù)(內容)分離,就產生了『模板引擎』這個概念。

說的簡單點,模板引擎就是一個字符串中有幾個變量待定,通過模板引擎函數(shù)把數(shù)據(jù)動態(tài)的塞進去。

今天我們就來聊一聊 Jade 的使用方法和語法說明。Jade官網:jade-lang.com/

Jade 命令行工具

Jade 的使用需要依賴 Node環(huán)境,通過 npm 包進行安裝 Jade 命令行工具,安裝成功之后就可以新建一個文件,文件后綴名為 *.jade。我們就可以盡情的使用 jade 的語法咯,寫完之后只需要通過命令行工具進行編譯即可編譯為我們平時使用的 html 靜態(tài)文件。

安裝方法

1、首先確定是否安裝有 Node 環(huán)境和 npm 工具,查看方法如下:

在命令行工具中執(zhí)行如下代碼:

node?-v
=>?v0.10.35
npm?-v
=>?1.4.28
//?如果成功返回版本號信息即為已成功安裝?Node?環(huán)境。

2、通過 npm 全局安裝 Jade 命令行工具

npm?install?jade?-g
//?mac用戶可能需要管理員權限,使用如下命令
sudo?npm?install?jade?-g

3、創(chuàng)建 *.Jade 文件,開始任務。

4、通過使用 Jade 命令行工具將 jade 文件編譯為 html 文件

Jade 命令行工具使用方法

我們可以通過 jade --help 查看 Jade 命令行工具的使用參數(shù)

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?/?傳輸?shù)?jade?文件中的數(shù)據(jù)對象
??-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)?/?關閉編譯的調試選項(函數(shù)會更小)
??-w,?--watch????watch?files?for?changes?and?automatically?re-render?/?監(jiān)聽文件改變并自動刷新編譯結果
??--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?參數(shù)即可
jade?-P?index.jade
//?如果我們要實現(xiàn)監(jiān)聽和自動編譯,需要使用?-w?參數(shù)
jade?-P?-w?index.jade

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

node前端模板引擎Jade標簽使用詳解

nodeJS服務器創(chuàng)建與重啟操作代碼分享

以上是node前端開發(fā)模板引擎Jade使用步驟詳解的詳細內容。更多信息請關注PHP中文網其他相關文章!

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現(xiàn)有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

Pi Node教學:什么是Pi節(jié)點?如何安裝和設定Pi Node? Pi Node教學:什么是Pi節(jié)點?如何安裝和設定Pi Node? Mar 05, 2025 pm 05:57 PM

PiNetwork節(jié)點詳解及安裝指南本文將詳細介紹PiNetwork生態(tài)系統(tǒng)中的關鍵角色——Pi節(jié)點,并提供安裝和配置的完整步驟。Pi節(jié)點在PiNetwork區(qū)塊鏈測試網推出后,成為眾多先鋒積極參與測試的重要環(huán)節(jié),為即將到來的主網發(fā)布做準備。如果您還不了解PiNetwork,請參考Pi幣是什么?上市價格多少?Pi用途、挖礦及安全性分析。什么是PiNetwork?PiNetwork項目始于2019年,擁有其專屬加密貨幣Pi幣。該項目旨在創(chuàng)建一個人人可參與

node項目中如何使用express來處理文件的上傳 node項目中如何使用express來處理文件的上傳 Mar 28, 2023 pm 07:28 PM

怎么處理文件上傳?下面本篇文章給大家介紹一下node項目中如何使用express來處理文件的上傳,希望對大家有所幫助!

深入淺析Node的進程管理工具“pm2” 深入淺析Node的進程管理工具“pm2” Apr 03, 2023 pm 06:02 PM

本篇文章給大家分享Node的進程管理工具“pm2”,聊聊為什么需要pm2、安裝和使用pm2的方法,希望對大家有所幫助!

使用Angular和Node進行基于令牌的身份驗證 使用Angular和Node進行基于令牌的身份驗證 Sep 01, 2023 pm 02:01 PM

身份驗證是任何Web應用程序中最重要的部分之一。本教程討論基于令牌的身份驗證系統(tǒng)以及它們與傳統(tǒng)登錄系統(tǒng)的區(qū)別。在本教程結束時,您將看到一個用Angular和Node.js編寫的完整工作演示。傳統(tǒng)身份驗證系統(tǒng)在繼續(xù)基于令牌的身份驗證系統(tǒng)之前,讓我們先看一下傳統(tǒng)的身份驗證系統(tǒng)。用戶在登錄表單中提供用戶名和密碼,然后點擊登錄。發(fā)出請求后,通過查詢數(shù)據(jù)庫在后端驗證用戶。如果請求有效,則使用從數(shù)據(jù)庫中獲取的用戶信息創(chuàng)建會話,然后在響應頭中返回會話信息,以便將會話ID存儲在瀏覽器中。提供用于訪問應用程序中受

PHP電子郵件模板:定制化和個性化您的郵件內容。 PHP電子郵件模板:定制化和個性化您的郵件內容。 Sep 19, 2023 pm 01:21 PM

PHP電子郵件模板:定制化和個性化您的郵件內容隨著電子郵件的普及和廣泛應用,傳統(tǒng)的郵件模板已經不能滿足人們對個性化和定制化郵件內容的需求?,F(xiàn)在,我們可以通過使用PHP編程語言來創(chuàng)建定制化和個性化的電子郵件模板。本文將為您介紹如何使用PHP來實現(xiàn)這一目標,并提供一些具體的代碼示例。一、創(chuàng)建郵件模板首先,我們需要創(chuàng)建一個基本的郵件模板。這個模板可以是一個HTM

C++中的模板元編程面試常見問題 C++中的模板元編程面試常見問題 Aug 22, 2023 pm 03:33 PM

C++是一門廣泛應用于各個領域的編程語言,其模板元編程是一種高級編程技術,可讓程序員在編譯時對類型和數(shù)值進行變換。在C++中,模板元編程是一個廣泛討論的話題,因此在面試中,與此相關的問題也是相當常見的。以下是一些可能會被問到的C++中的模板元編程面試常見問題。什么是模板元編程?模板元編程是一種在編譯時操作類型和數(shù)值的技術。它使用模板和元函數(shù)來根據(jù)類型和值生成

什么是單點登錄系統(tǒng)?用nodejs怎么實現(xiàn)? 什么是單點登錄系統(tǒng)?用nodejs怎么實現(xiàn)? Feb 24, 2023 pm 07:33 PM

什么是單點登錄系統(tǒng)?用nodejs怎么實現(xiàn)?下面本篇文章給大家介紹一下使用node實現(xiàn)單點登錄系統(tǒng)的方法,希望對大家有所幫助!

PPT蒙版要怎么添加 PPT蒙版要怎么添加 Mar 20, 2024 pm 12:28 PM

關于PPT蒙版,很多人肯定對它很陌生,一般人做PPT不會將它吃透,而是湊活著可以做出來自己喜歡的就行,所以很多人都不知道PPT蒙版到底是什么意思,也不知道這個蒙版有什么作用,甚至更不知道它可以讓圖片變得不再那么單調,想要學習的小伙伴們快來了學習學習,為你的PPT圖片上添上點吧PPT蒙版吧,讓它不再單調了。那么,PPT蒙版要怎么添上呢?請往下看。1.首先我們打開PPT,選擇一張空白的圖片,之后右鍵點擊【設置背景格式】,純色選擇顏色就行。2.點擊【插入】,藝術字,輸入字3.點擊【插入】,點擊【形狀】

See all articles