2013-02-14 13 views
1

들여 쓰기를 유지하면서 비취 script 태그에 Javascript 코드를 인라인 할 수있는 방법이 있습니까?들여 쓰기를 유지하면서 비취 옥에 자바 스크립트를 인라인

들여 쓰기 제거는 작동하지만 코드를 읽고 수정하는 것을 매우 어렵게 만듭니다.

또 다른 옵션은 Javascript를 별도의 파일에 저장하는 것이지만 템플릿의 일부 매개 변수를 스크립트에 전달해야합니다. "분리 된 파일"방식으로 그렇게 할 수 있습니까?

답변

1

옥 사용자 문서의 Tag Text 섹션에는 큰 텍스트 블록을 태그에 포함시키는 두 가지 방법이 있습니다. 다음 예제에서는 "script"태그에 대한 두 가지 방법을 보여줍니다. 옥은 들여 쓰기 된 코드를 잘 처리합니다.

script. 
    console.log("One way to preserve indentation"); 
    if (true) { 
    console.log("This is indented"); 
    } 
    console.log("Different indentation"); 

script 
    console.log("Another way to preserve indentation"); 
    if (true) { 
    console.log("This is indented"); 
    } 
    console.log("Different indentation"); 
+0

실제로 Jade4J를 사용하고 있습니다. 이 비취 기능을 구현하지 않습니까? 그 생각을 알아? – missingfaktor

+0

Jade4J를 사용하지 않았습니다. 아마도 이것은 버그입니까? 들여 쓰기가 다양한 "p"와 같은 태그를 시도하고 페이지 소스를 검사하여 출력이 올바른지 확인하는 것이 좋습니다. 가능한 해결 방법 : 스크립트 행 앞에 "|"를 붙이면 어떨까요? Javascript 버전 인 Jade (visionscript)에서는 "p"와 같은 태그는 사용할 수 있지만 script 태그는 사용하지 않습니다. 아마 Jade4J에서 작동합니까? –

+0

방금 ​​Jade4J 0.3.8을 사용해 보았습니다. 그것은 나를 위해 잘 일했다. 특히 입력은 '스크립트입니다. foo에 바 바즈 스크립트 foo에 바 허용 출력을 생성 baz'. –