배워서 남주는 코딩

pug에서 로컬 함수 선언&활용하기

한글순화운동 2022. 1. 17. 01:28

pug은 node에서 많이 활용되는 템플릿, 엔진, 입니다.

파이썬마냥 들여쓰기로 문법과 영역이 구분되고,

닫는 태그를 쓰지 않아도 되기 때문에 쓰기에 편합니다.

 

그리고 스타일과 스크립트 태그는 .이하로 붙여서 많이 사용하는데요,

가끔 로컬에서, 즉 특정 태그 안에서 사용될 때가 있습니다.

로컬에서 전역을 콜 할 수 없다든지,, 인데요

 

사실 공식 문서에 나와있기는 하지만 다 명시적으로 되어있지는 않습니다.

https://pugjs.org/api/getting-started.html

 

Getting Started – Pug

Getting Started Installation Pug is available via npm: $ npm install pug Overview The general rendering process of Pug is simple. pug.compile() will compile the Pug source code into a JavaScript function that takes a data object (called “locals”) as an

pugjs.org

 

제목과 같이 로컬에서 함수를 선언할 때에는 들여쓰기가 깨지는 경우가 있습니다

- var ~ 식으로 서술합니다.

들여쓰기가 깨지면 어떡하느냐, 하는 팀원들과 토의한 결과로는, 

그런 경우를 최대한 만들지 말되, 어쩔 수 없으면 한 줄로 끝내라....,입니다.