2017-09-08 2 views
0

내 페이지를 탐색 및 바닥 글 용 partials로 렌더링하는 데 hbs를 사용합니다.스크립트에서 handlebars.js가있는 hbs 렌더링 사이트 - nodejs

router.get('/test', function (req, res) { 
    return res.render('test'); 
}); 

한 페이지에는 mustache.js를 사용하는 템플릿이 있습니다. 이 템플릿은 hbs 렌더링에서 {{}} 픽업으로 보이는 것처럼 작동하지 않습니다. 다음은 오류를 설명하는 기본 예제입니다. 익스프레스가있는 정적 페이지로로드하면 "Joe는 웹 개발자"가되고 hbs로 렌더링하면 "is a"가됩니다.

내 모든 페이지의 렌더링 방식을 변경하지 않아도되는 해결 방법이 있습니까?

<!doctype html> 
<html lang="en"> 
    <head> 
    <title>Mustache.js Inline Method</title> 
    <script type="text/javascript" src="js/libs/mustache.js" ></script> 
    <script> 
    var view = { 
    name : "Joe", 
    occupation : "Web Developer" 
    }; 

    function loadtemp(){ 
     var output = Mustache.render("{{name}} is a {{occupation}}", view); 
    document.getElementById('person').innerHTML = output; 
    } 
    </script> 
</head> 
<body onload="loadtemp()" > 
<p id="person"></p> 
</body> 
</html> 

답변

0

아주 간단했습니다. 난 그냥 그래서했다 모든

\{{name}} 
+0

브래킷 근무했던 \ 와 브래킷을 탈출했다? – turmuka

+0

예, 브래킷이 의도 한대로 자바 스크립트 코드로 작업했습니다. – Alex17