작업 여러 템플릿을 Dustjs, Dustjs 여러 템플릿 500 가져 오는 동안 오류가 작동하지 않는 템플릿을는하지 expressjs에서
(template.dust) 아래로 내 기본 먼지 템플릿
<div class="page">
{+pageHeader}Hello World!{/pageHeader}
<div class="bodyContent">
{+bodyContent/}
</div>
<div class="footer">
{+pageFooter}
<hr>
<a href="/contactUs">Contact Us</a>
{/pageFooter}
</div>
</div>
그리고 나는 아래와 같은 오류가 발생하고 내 home.dust 안쪽이 기본 템플릿을 호출하려고
Express
500 Error: Template Not Found: template
at Object.load (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:54:27)
at Chunk.partial (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:407:15)
at body_0 (undefined:1:130)
at Array.0 (C:\office\nodejs-example\express_example\node_modules\application-name\node_modules\dust\lib\dust.js:34:7)
at EventEmitter._tickCallback (node.js:192:40)
"home.dust"
{>"template"/}
{<pageHeader}
{?username}
Welcome {username} <a href="/items">Items</a> | <a href='/logout'> Log Out</a>
{:else}
<form method="POST" action="/signin">
<label>Usename <input type="text" name="username" id="s-user"></label>
<input type="submit" class="submit" value="Login">
</form>
{/username}
{/pageHeader}
루트 클래스 메서드
exports.home = function(req, res){
res.render('home', {username : req.session.username});
};
나는 여기 예를 든다. 나를 미치게한다. index.dust는 base.dust의 내용 블록을 덮어 쓰기로되어 있습니다 : https://github.com/chovy/express-template-demo/tree/master/demo/views – chovy