gpt4 book ai didi

javascript - Jade /哈巴狗 : Unable to use two mixins

转载 作者:太空宇宙 更新时间:2023-11-04 02:05:02 26 4
gpt4 key购买 nike

我在我的 jade 文件中使用 mixin。要求是有两个 div。如果我只创建一个 div,它会渲染,但如果我使用两个 mixins 来渲染内容,我会收到错误:“undefined jade_mixins.selectedImage-card 不是一个函数”

这是 Jade 码:

.container
.allThumbs
h2 All
.row
mixin allImage-card(photo)
.col-lg-4.col-md-4.col-sm-4.col-xs-6
.imgThumb
img.thumb(src=photo.URL, alt="")

for photo in _allPhotos
+allImage-card(photo)

.allThumbs
h2 Selected
.row
mixin selectedImage-card(photo)
.col-lg-4.col-md-4.col-sm-4.col-xs-6
.imgThumb
img.thumb(src=photo.URL, alt="")

for photo in _selected
+selectedImage-card(photo)

最佳答案

错误是你的缩进。将代码放入编译器中会导致以下错误:

  > 24|             mixin selectedImage-card(photo)
--------------------^
25| .col-lg-4.col-md-4.col-sm-4.col-xs-6
26| .imgThumb
27| img.thumb(src=photo.URL, alt="")

Mixin selectedImage-card declared without body

在声明 mixin 后,再多加一个前导空格,它就会起作用。

理想情况下,您应该在文件开头定义 mixins,并在稍后阶段按照建议引用它们 in comments .

关于javascript - Jade /哈巴狗 : Unable to use two mixins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com