0
如何使用灰尘服务器端渲染加载部分视图。我曾尝试过使用灰尘快速装载部分
{>"../partials/head"/}
哪些只是从呈现的输出中删除。
的视图文件夹结构是这样
views
pages
main.dust
partials
head.dust
我使用下面的包https://github.com/krakenjs/adaro
如何使用灰尘服务器端渲染加载部分视图。我曾尝试过使用灰尘快速装载部分
{>"../partials/head"/}
哪些只是从呈现的输出中删除。
的视图文件夹结构是这样
views
pages
main.dust
partials
head.dust
我使用下面的包https://github.com/krakenjs/adaro
尘不明白文件系统layout--它只是一个字符串渲染器。
如果您想让Dust尝试从其他位置加载模板,您应该编写一个加载程序以提供帮助。你把这个装载机连接到钩子dust.onLoad
。
加载器看起来是这样的:
dust.onLoad = function(templateName, callback) {
// do some path calculation maybe
fs.readFile(templateName + '.js', { encoding: 'utf8' }, function(err, data) {
callback(err, data); // node-style callback
});
};
当你调用一个局部像{> "../partials/head" /}
,你的功能将与../partials/head
作为第一个参数来调用。您可以使用path
和fs
方法加载正确的文件并将其传递给回调。