0

大家好,我刚刚继承了这个 Keystonejs 项目,它正在使用哈巴狗。一切都很好,除了我不能创建新的 mixin。

不仅如此,旧的 mixins(已经定义)工作正常。我只是无法创建新的 mixin。如果这样做,我会收到此错误:抱歉,加载页面时发生错误(500)... ... pug_mixins.info 不是函数。 在此处输入图像描述

指数.pug

extends ../layouts/default

block content
    +hero-header()
    +info()

信息.pug

mixin info()
  .info
    .container
      .row
        .col-md-4
          .site-info__box
        .col-md-4
          .site-info__box
        .col-md-4
          .site-info__box

任何帮助将非常感激。

更新:

如果我将 info.pug 中的所有内容移到 index.pug 中,那么它可以工作。此外,还有另一个名为 hero-header 的 mixin。如果我将所有内容从 info.pug 移动到 hero-header.pug,它就可以正常工作。

4

1 回答 1

0

没关系。我们有一个主 pug 文件,其中包含所有 mixin 文件。忘记在其中添加 info.pug 了。

于 2017-11-22T22:46:48.193 回答