본문 바로가기

배워서 남주는 코딩

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

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 ~ 식으로 서술합니다.

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

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