Pugjs无法创造新的混音

时间:2017-11-22 22:25:56

标签: keystonejs pugjs

嗨大家好,所以我刚刚继承了这个Keystonejs项目,它正在使用哈巴狗。除了我无法创造新的混音之外,一切都很顺利。

不仅如此,旧的mixins(已定义)工作正常。我只是无法创建新的mixins。如果我这样做,我会收到此错误: 抱歉,加载页面时出错(500) ... ... pug_mixins.info不是一个函数。 enter image description here

index.pug

extends ../layouts/default

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

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

非常感谢任何帮助。

更新

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

1 个答案:

答案 0 :(得分:0)

Welp没关系。我们有一个主要的哈巴狗文件,其中包含所有mixin文件。忘了在里面添加info.pug。