تعریف pug : pug یک template engine برای html هستش مثل sass برای css که میاد ساختار کدنویسی html رو برای ما راحتتر میکند
و انچنان کاربردی ندارد مگر اینکه بخاهیم بیایم و حجم کدهای html امون رو یک خورده کمترش کنیم از اون استفاده میکنیم
npm install pug-cli -g برای نصب آن
برای درست کردن یک watch در آن باید دستور زیر را در کامنت بیایم و قرار بدهیم
pug -w adressfilePug -o adressfolderhtml -p
برای اینکه در آن بتوانیم یک تگ را درون یک تگ دیگه قرارش دهیم باید اون رو تو در تو بنویسیم
همچنین اگر خواستیم که بیایم و از یک مالتی لاین برای متن هامون استفاده بکنیم باید به صورت زیر عمل کنسم
doctype html
html
head
body
h1 hellow word
p.text.
my name is God of war Code
or this project is veri good
ul.nav
li item
برای اینکه بیایم و برای یک عنصر امون atribute قرار بدهیم باید از ( ) استفاده بکنیم
body
form(method="post" action="")
نکته : ما اگر بیایم و نوع تگ رو مشخص نکنیم و فقط نام کلاس یا آیدی رو بیاریم برای ما پیش فرض از تگ div استفاده میکند
نکته : اگر خواستیم بیایم و از تعداد زیادی کلاس برای یک تگ استفاده کنیم از دو تا راه حل میتوانیم استفاده بکنیم
p.test1.test2.test3
- const myClasses = ["test1","test2","test3"]
span.customSpan(class=myClasses)
ما برای دادن استایل هامون به صورت internal هم میتوانیم به صورت زیر بیایم و عمل کنیم
div(style="color:red;background-color:blue")
-const myStyle={"color":"blue","background-color":"red"}
div(style=myStyle)