javascript - 无法找到在 Sails 项目中将变量传递给 Jade title 的位置

标签 javascript node.js pug sails.js

我初始化了一个新的Sails项目并将Jade设置为模板引擎。此时我还没有任何 Controller 和模型。

下面是layout.jade中的代码。

doctype html
html
  head
    title= title

    // Viewport mobile tag for sensible mobile support
    meta(name="viewport",content="width=device-width, initial-scale=1, maximum-scale=1")

    block styles

  body
    block body

    // A few key dependencies, linked in order

    // Bring in the socket.io client
    script(type="text/javascript", src="/scripts/js/socket.io.js")

    // then beef it up with some convenience logic for talking to Sails.js'
    script(type="text/javascript", src="/scripts/js/sails.io.js")

    // listen on socket.io for incoming messages
    script(type="text/javascript", src="/scripts/js/app.js")

在标题标签中:

title= title

我在主页/索引页面和布局中找不到标题变量赋值表达式,路线很简单:

'/': {
  view: 'home/index'
}

没有通过任何 Controller 。但是标题编译为

<title>Sails</title>

标题变量的值从哪里来?

最佳答案

看起来它默认为应用程序的名称,这样您就不会出现空白标题。

https://github.com/balderdashy/sails/blob/master/lib/hooks/request/locals.js#L46

关于javascript - 无法找到在 Sails 项目中将变量传递给 Jade title 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190185/

相关文章:

node.js - nodejs : save function in for loop, 异步问题

css - 无法使用 Node-sass、bootstrap-sass 加载 Bootstrap

javascript - 有没有人为商业规则引擎做过 Javascript 前端?

Javascript Regex 使用字典中的多个单词从第一人称转换为第二人称

javascript - Jquery从动态添加的行中获取信息

javascript - jQuery获取div的值并显示到其他div

node.js - ForestAdmin:解锁您的数据。 CORS配置问题

mysql - 如何在nodejs回调函数中从mysql获取完整数据

javascript - Pug 从模板中的另一个文件调用 js 函数

javascript - 无法在两个嵌套数组之间进行交集