cho*_*ovy 1 node.js express dust.js
我无法弄清楚如何使用表达3.x的dustjs-linkedin模板
#app.js
var dust = require('dustjs-linkedin');
app.set('view engine', 'dust');
app.get('/test1', routes.test1);
#./routes/test.js
exports.test1 = function(req, res){
res.locals.session = req.session;
res.render('test1', { title: 'Test 1' } );
};
#./views/test1.dust
{+base.dust/}
{<main}
Child Content
{/main}
#./views/base.dust
{+main}
Base Content
{/main}
Run Code Online (Sandbox Code Playgroud)
转到/ test1时出现以下错误
500错误:找不到模块'灰尘'
我遇到了和你一样的问题.并且为了便于使用dustjs-linkedin和express 3.xi把小库klei-dust放在一起.该库易于设置,您可以设置视图的根文件夹,这适用于基本模板和部分.
因此,如果在views/with home.dust和base.dusttemplates中有一个views文件夹,则home.dust可以如下所示:
{>base/}
{<main}
Hello world
{/main}
Run Code Online (Sandbox Code Playgroud)
所以没有必要写views/base.dust它来工作.
| 归档时间: |
|
| 查看次数: |
3842 次 |
| 最近记录: |