What is PUG//JADE Template ?
Pug is a high performance template engine heavily influenced by Haml and implemented with JavaScript for Node.js and browsers…
PUG//JADE Attributes.
Tag attributes look similar to html (with optional comma), but their values are just regular JavaScript.
PUG/JADE CODE
a(href='https://www.google.com' target='_blank') Google a(class='button', href='https://www.google.com' target='_blank') Google a(class='button', href='https://www.google.com' target='_blank') Google
COMPILE HTML RESULT
Google Google Google
Pug also supports block unbuffered code:
PUG/JADE CODE
var list = ["Uno", "Dos", "Tres",
"Cuatro", "Cinco", "Seis"]
each item in list
li= item
COMPILE HTML RESULT
Mixin Blocks
Mixins can also take a block of pug to act as the content:
PUG/JADE CODE
mixin article(title)
.article
.article-wrapper
h1= title
if block
block
else
p No content provided
+article('Hello world')
+article('Hello world')
p This is my
p Amazing article
COMPILE HTML RESULT
Hello world
No content provided
Hello world
This is my
Amazing article