Sails Js视图引擎支持布局部分

Sails Js view engine with layout sections support?

本文关键字:布局部 支持 引擎 Js 视图 Sails      更新时间:2023-09-26

有人知道sails js的视图引擎支持布局中的可选/必需部分吗?

我的布局示例:

<html>
<head>
...
css files
...
</head>
<body>
...
<%- body %>
...
js files
...
</html>

所以我所有的视图内容最终都会转到<%-body%>标记是。但我需要在页面上使用特定于页面的javascript,而该javascript依赖于下面注入视图的js文件。通常在其他MVC框架中,它们允许您在布局中定义其他部分来弥补这一问题,但我还没能为sails js找到太多关于这方面的信息。

当然,我可以把布局上的js-includes放在head标签中,但这是一个很大的逃避,因为没有布局部分。

Dust有我想要的:http://akdubya.github.io/dustjs/

File: base.dust
<html>
    <head>
    ...
    css files
    ...
</head>
<body>
    ...
    {+body/}
    ...
    js files
    {+javascript/}
    ...
</html>

File: homepage.dust
{>base/}
{<body}
    my home page content body
{/body}
{<javascript}
    my page specific javascript.
{/javascript}

您可以在contet布局的底部插入js文件。