【问题标题】:Pugjs can't create new mixinPugjs 无法创建新的 mixin
【发布时间】:2018-05-06 18:55:08
【问题描述】:

大家好,我刚刚继承了这个 Keystonejs 项目,它正在使用 pug。一切都很好,只是我无法创建新的 mixin。

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

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

任何帮助将不胜感激。

更新:

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

【问题讨论】:

    标签: keystonejs pugjs


    【解决方案1】:

    请不要介意。我们有一个主 pug 文件,其中包含所有 mixin 文件。忘记在里面添加 info.pug 了。

    【讨论】:

      猜你喜欢
      • 2021-04-27
      • 1970-01-01
      • 1970-01-01
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2015-04-25
      • 1970-01-01
      相关资源
      最近更新 更多