javascript – 如何在Sails.js中配置Handlebars的部分和布局?

前端之家收集整理的这篇文章主要介绍了javascript – 如何在Sails.js中配置Handlebars的部分和布局?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我运行 Sails 0.9.7,并已安装了 Handlebars,由 Consolidate.js支持,因此是 supported by Sails

我可以从.handlebars文件提供页面,它工作正常.
我不知道在Sails工作流程中,以Sails的方式,我应该注册部分,帮助等等…我更多地寻找最佳实践,而不仅仅是一个工作的解决方案,但任何帮助将不胜感激.

解决方法

我正在运行v0.10 beta,但这不应该影响我如何在下面工作:

>发动机应为预期的车把
>路由需要明确定义控制器和动作.设置视图将无法正常工作. (除非有办法我无法确定路由文件中的部分设置)
>控制器需要将部分定义为相对于视图的路径.

配置/ views.js

module.exports.views = {
  engine      : 'handlebars',layout      : false
};

配置/ routes.js

'/': {
  controller: 'site',action: 'index'
},

SiteController.js

module.exports = {
  // Render Index View
  index: function(req,res) {
    res.view({
      partials: {
        head: 'partials/head',tail: '../partials/tail',},});
  }
};

意见/网站/ index.handlebars

{{> head}}
<h3>SITE INDEX</h3>

意见/网站/谐音/ head.handlebars

<h1>HEAD</h1>
{{> tail}}

视图/分音/ tail.handlebars

<h2>HEAD TAIL</h2>

OUTPUT

<h1>HEAD</h1>
<h2>HEAD TAIL</h2>
<h3>SITE INDEX</h3>
原文链接:https://www.f2er.com/js/155375.html

猜你在找的JavaScript相关文章