2017-05-16 3 views
1

멀티 라인 버퍼링 된 텍스트를 코드 블록으로 출력하는 더 좋은 방법이 있습니까?Pug 멀티 라인 버퍼링 된 텍스트

pre: code.language-html 
    = '<div>\n' 
    = ' <p>Hello</p>\n' 
    = '</div>' 

이의 서식 I 각 줄의 끝에서 /n를 배치하고 따옴표로 각각의 라인을 포장하지 않은 경우 내가 좋아하는 것, 좋은하지 않습니다.

이 작업을 수행하는 더 좋은 방법은 무엇입니까?

답변

0

현재로서는 Pug (formerly Jade)에는이 기능을 사용할 수 없지만 해결 방법이 있습니다.

하나를 들어, 코드가 작동,하지만 당신은 줄에 걸쳐 표현을 깰 수 없습니다

pre: code.language-html 
    = new MyClass().render('<div>\n' // SYNTAX ERROR!! 
    = ' <p>Hello</p>\n' 
    = '</div>') 

그래서 당신이 간단한 한 줄 표현에 대한 귀하의 방법을 사용할 수 있지만, 여러 기능, 객체, 배열 등을 위해 . 이것은 실패합니다.

은 또는 당신 버퍼링 코드에서 모든 작업을 할 수있는 다음 버퍼 코드에서 참조합니다.

찾고있는 기능은 분명히 Pug 구문에 큰 도움이됩니다. 실제로 문제가 이미 생성되었습니다. https://github.com/pugjs/pug/issues/2371