我最近将我的Sails.js更新到v0.10.4并且我无法让车把部分工作(Haven在旧版本上试过这个)。我的index.handlebars中有3个部分{{> head}},{{> body}}和{{>页脚}}。它给我的错误是:
{
"message": "The partial head could not be found",
"name": "Error"
}
我的路由器如下所示:
module.exports.routes = {
'/': {
controller: 'home'
action: 'index'
view: 'index'
}
}
和我的 HomeController :
module.exports = {
index: (req, res) ->
res.view {
partials: {
head: 'login/head'
body: 'login/body'
footer: 'login/footer'
}}
}
head.handlebars,body.handlebars和footer.handlebars位于 views / login /
答案 0 :(得分:0)
确保您的配置正确无误:
配置/ views.js
module.exports.views = {
engine : 'handlebars',
layout : false
};
另外,我认为设置view
不会起作用。 (除非有一种方法我无法弄清楚在路径文件中设置部分内容。)
'/': {
controller: 'home',
action: 'index'
}
最后,我认为控制器需要将部分定义为相对于视图的路径。