我不知道如何在Express 3.x中使用ustustjs-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}
在/ test1时出现以下错误
500错误:找不到模块“灰尘”
最佳答案
我和你有同样的问题。并且为了简化与express 3.x一起使用dustjs-linkedin的工作,我将小型库klei-dust组合在一起。该库易于设置,您可以为视图设置根文件夹,该文件夹适用于基本模板和部分模板。
因此,如果您在views/
处具有包含home.dust
和base.dust
模板的views文件夹,则home.dust
可能如下所示:
{>base/}
{<main}
Hello world
{/main}
因此,无需编写
views/base.dust
即可使其正常工作。关于node.js - 在node.js和express3.x中使用dustjs-linkedin模板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12489739/