grunt assemble - page.json数据未在布局模板中显示

时间:2014-08-20 02:22:06

标签: gruntjs assemble

所以我知道这看起来很傻,但我无法使用grunt-assemble在我的布局中显示页面数据。我可以将页面数据显示在page.hbs中,并显示在布局中,但只是不能让page.json出现在layout.hbs中

以下是相关内容,如果您还需要更多内容,请与我们联系。

布局/ default.hbs

<!DOCTYPE html>
<html lang="en">

  <head>
    <!-- I've tried all of these and none work -->
    <!-- <title>{{ data.title }}</title>  -->
    <!-- <title>{{ config.title }}</title>  -->
    <!-- <title>{{ this.title }}</title>  -->
    <!-- <title>{{ this.page.title }}</title>  -->
    <!-- <title>{{ page.title }}</title>  -->
    <title>{{ title }}</title>

  </head>

  <body>

    <!-- Page Output -->
    {{> body }}

  </body>
</html>

数据/ home.json

{
  "title": "Home Page",
  "body": "this is test text",
  "id": "home-page"
}

信息页/ home.hbs

<section id="{{ home.id }}">

  <h1>Hello World - {{ home.body }}</h1>

</section>

汇编输出

<!DOCTYPE html>
<html lang="en">

  <head>

    <!-- <title></title>  -->
    <!-- <title></title>  -->
    <!-- <title></title>  -->
    <!-- <title></title>  -->
    <!-- <title></title>  -->
    <title></title>

  </head>

  <body>

    <title></title>

    <!-- Page Output -->
        <section id="home-page">

      <h1>Hello World - this is test text</h1>

    </section>

  </body>
</html>

如果您需要更多信息,请告诉我们。我确定它非常简单。

1 个答案:

答案 0 :(得分:1)

所以解决方案是两件事

  1. 将把手升级到v0.4.41(我在0.4.0上)
  2. 使用{{ page.title }}