我正在做的Wes-bos学习节点课程,我是部分节省商店和使用混合。当我编写混合器并运行我的应用程序时,它会产生这个错误。
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 (_storeForm.pug)中的文件
mixin storeForm(store = {})
form(action="/add" method="POST" enctype = "multipart/form-data" class="card")
label(for="name") name
input(type="text" name="name")这是视图文件夹中的文件。
extends layout
include mixins/_storeForm
block content
.inner
h2= title
+storeForm({name:'dkjd'})我是新来的nodejs/pug/express。这个代码有什么问题。给定视频中的这段代码可以正常工作,但在我的桌面上就不行了。
发布于 2017-11-01 17:04:28
在mixin storeForm中,您需要再次缩进form及其子程序。就像这样:
mixin storeForm(store = {})
form(action="/add" method="POST" enctype = "multipart/form-data" class="card")
label(for="name") name
input(type="text" name="name")https://stackoverflow.com/questions/46528783
复制相似问题