javascript - Sails Js View 引擎是否支持布局部分?

标签 javascript node.js sails.js

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

我的布局示例有:

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

所以我所有的 View 内容最终都会到达 <%- body %> 标签所在的位置。但我需要页面上特定于页面的 javascript,并且该 javascript 依赖于注入(inject) View 的下面包含的 js 文件。通常,在其他 MVC 框架中,它们允许您在布局中定义其他部分来解决此问题,但我无法找到有关 sails js 的更多信息。

当然,我可以将布局上的 js 包含内容放入 head 标签中,但要避免没有布局部分,这是一个相当大的逃避。

最佳答案

灰尘中有我正在寻找的东西: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}

关于javascript - Sails Js View 引擎是否支持布局部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26498694/

相关文章:

javascript - 使用 Javascript 或 Ruby 对大小进行分类的算法

javascript - 如何让 TypeScript 的静态类型在运行时运行

node.js - webstorm 不会在 Nodejs 应用程序中的断点处停止

javascript - Sails.js:特定于 socket.io 的策略

javascript - .then() 在 Promise.all() 之前执行

javascript - 无法运行 Node.js、express、socket.io 和 ejs?

node.js - 如何使用 sails js + vue js 模板制作应用程序?

node.js - sails 中的一个策略中的多个 Controller

javascript - 在 Javascript 中动态设置(当前为静态)图像数组

javascript - Node 以编程方式设置导入模块不可用的进程环境变量