Node.js 无主体声明的Mixin

Node.js 无主体声明的Mixin,node.js,pug,Node.js,Pug,我正在学习Wes bos学习节点课程。我在保存存储和使用mixin。当我编写mixin并运行我的应用程序时,会出现此错误 Error: C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\views\mixins\_storeForm.pug:1:1 > 1| mixin storeForm(store = {}) -------^ 2| form(action="/add" method

我正在学习Wes bos学习节点课程。我在保存存储和使用mixin。当我编写mixin并运行我的应用程序时,会出现此错误

Error: C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\views\mixins\_storeForm.pug:1:1
> 1| mixin storeForm(store = {})
   -------^
2| form(action="/add" method="POST" enctype = "multipart/form-data" class="card")
3| label(for="name") name
4| input(type="text" name="name")

Mixin storeForm declared without body
at makeError (C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\node_modules\pug-error\index.js:32:13)
at Parser.error (C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\node_modules\pug-parser\index.js:53:15)
at Parser.parseMixin (C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\node_modules\pug-parser\index.js:871:12)
at Parser.parseExpr (C:\Users\ATUL\Downloads\Learn-Node-master\Learn-Node-master\starter-files\node_modules\pug-parser\index.js:204:21)

这是Mixins(\u storeForm.pug)中的文件


这是“视图”文件夹中的文件

extends layout

include mixins/_storeForm

block content 
  .inner
    h2= title 
    +storeForm({name:'dkjd'})

我不熟悉nodejs/pug/express。这个代码有什么问题。给定视频中的这段代码可以正常工作,但在我的桌面上不行。

在mixin
storeForm
中,您需要再次缩进
表单及其子项。像这样:

mixin storeForm(store = {})
    form(action="/add" method="POST" enctype = "multipart/form-data" class="card")
        label(for="name") name
        input(type="text" name="name")

查看
\u storeForm.pug中的选项卡或空格
OHH感谢您的帮助
mixin storeForm(store = {})
    form(action="/add" method="POST" enctype = "multipart/form-data" class="card")
        label(for="name") name
        input(type="text" name="name")