تعریف 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)