pug 예제

pug 예제

프로그래밍 언어 파이썬과 마찬가지로 Pug는 이 예제와 같이 들여쓰기 또는 공백으로 작동합니다. Express는 아래와 같이 모듈을 내부적으로 로드합니다(위의 예참조). 당신은 이전 템플릿 예제에서 발견 확장 선언, Pug는 단지 마스터 보기와 의 전체 무리를 갖는 것처럼, 웹 뷰를 구축하는 모듈 식 접근 방식을 달성하는 데 사용할 수있는 확장 명령을 제공하여 HTML 구조를 상속 할 수 있습니다 마스터 뷰를 확장하는 하위 보기입니다. Pug.js, 그 이름에서와 같이 자바 스크립트 라이브러리입니다. 따라서 브라우저 내부 또는 node.js에서 실행할 수 있습니다. 여기서는 node.js를 사용하여 몇 가지 예제를 보여 줍니다. 아직도 이유를 묻는가? 표준 HTML 대신 템플릿 엔진을 사용하는 것을 볼 수 있듯이 코드에 조직과 일관성을 도입할 수 있는 좋은 방법입니다. 이렇게 하면 Pug가 더 깨끗한 코드를 작성하는 데 도움을 주므로 작업을 수행하는 것이 지루하지 않습니다. 심지어 파이썬, 루비, 노드와 같은 다른 언어와 함께 작동, ExpressJS 예제를 살펴, 그것은 그것을 사용하기 위해 너무 죽은 간단합니다.

좋아, 그래서 우리는 지금 우리의 HTML 코드는 매우 깔끔한 방법으로 작성, 이해하기 쉬운하지만 그것을 확장하고 우리의 일반 클래스 및 데이터 속성을 추가 시작하자. 예를 들어 링크 태그를 사용하자: Pug의 가장 강력한 기능 중 하나는 인라인 자바 스크립트를 사용하여 HTML을 쉽게 동으로 만들 수있는 기능입니다. 몇 가지 예를 살펴보겠습니다: 이미 일반 HTML을 작성하고 특성을 지정할 수 있으므로 스타일시트를 추가하고 자바스크립트 파일을 가져올 수 있습니다. 이렇게하려면 일반 HTML 태그와 마찬가지로 스크립트 및 스타일 속성을 동일한 방식으로 전달합니다 : 지금까지 JavaScript 코드를 인라인으로 보았지만 날 믿어, 당신은 그것을 사용하기에 강건할 것입니다. 대신 데이터는 모든 소스에서 제공될 수 있으며 본질적으로 동적일 수 있습니다. 따라서 전자 메일 서버와 같은 응용 프로그램을 실행하는 동안 일부 이벤트가 발생하면 사용자 데이터가 하드 코딩된 컴파일된 전자 메일 코드를 사용하여 사용자에게 해당 전자 메일을 보낼 수 있도록 하려고 합니다. 여기, 퍼그 – cli당신을 도울 수 없습니다. 퍼그 패키지를 사용하여 퍼그 코드를 즉석에서 HTML로 컴파일해야합니다. 결과적으로 퍼그 블록과 퍼그 엔진에서 얻은 정리성을 사용하는 조직은 퍼그와 같은 템플릿 엔진에서 얻은 정리력을 사용하여 디버깅 속도를 높이고, 오류 발생 가능성이 거의 없는 mixins를 사용하여 더 빠르게 개발할 수 있으며 로직과 마크업 간에 좋은 분리를 제공합니다.