문제

이것은 내가 답변을 찾는 데 어려움을 겪고있는 간단한 질문입니다.저는 Docpad 를 사용하기 시작했습니다.HTML5 BoilerPlate Skeleton에서 다음 줄을 겪었습니다.

<%- @getBlock('styles').add(["/style.css"]).toHTML() %>

누구든지 이것이 무엇을하는지 알고 있습니까?엔드 포인트는 다음 HTML을 출력한다는 것입니다.

<link rel="stylesheet" href="/style.css" />

그러나 여기서이 간단한 CSS 링크 가이 방식으로 생산되는 이유는 무엇이든 이유가 될지 확신하지 못합니다.

조명이 크게 감사 할 것입니다.

업데이트

이 조금 재생 후 @getblock이 특정 HTML 코드 블록을 출력하는 것 같습니다.이 경우 스타일이 코드를 지정하는 것으로 보입니다.이것이 올바른 경우 알아 두는 것이 좋을 것입니다. DocPad에있는 다른 블록이 있거나 다른 프레임 워크가 무엇이든 간에이 @getblock 기능 (?)이 오는 것입니다 ...

도움이 되었습니까?

해결책

Docpad의 창립자가 있습니다.

수정, getBlock는 내장 된 템플릿 헬퍼의 일부입니다.scripts, stylesmeta를 포함하여 여러 블록을 사용할 수 있습니다.이러한 목적은 플러그인과 다른 템플릿이 블록의 내용을 안전하게 주입하고 상호 작용할 수있게하는 것입니다.

이러한 예제는 다음과 같습니다 :

  • 하나의 템플릿 를 위해 헤더에 특정 스크립트 추가
  • 사용하는 모든 스크립트를 분열하고 심지어 하나의 파일로 연결하기
  • 특정 플러그인에 대한 새로운 스크립트 등을 주입하기

    우리는 문서와 지원 시스템을 개선하는 데 실제로 열심히 노력하고 있으므로이 물건이 전에 명확하지 않다는 사과하지만 우리는 최선을 다합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top