我尝试用express.js和jade模板创建登录表单,然后发现如下错误:
SyntaxError: Unexpected token (16:50)
at Parser.pp.raise (C:\project\restaurant\node_modules\acorn\dist\acorn.js:943:13)
at Parser.pp.unexpected (C:\project\restaurant\node_modules\acorn\dist\acorn.js:1503:8)
at Parser.pp.expect (C:\project\restaurant\node_modules\acorn\dist\acorn.js:1497:26)
at Parser.pp.parseParenExpression (C:\project\restaurant\node_modules\acorn\dist\acorn.js:342:8)
at Parser.pp.parseParenAndDistinguishExpression (C:\project\restaurant\node_modules\acorn\dist\acorn.js:399:16)
at Parser.pp.parseExprAtom (C:\project\restaurant\node_modules\acorn\dist\acorn.js:297:19)
at Parser.pp.parseExprSubscripts (C:\project\restaurant\node_modules\acorn\dist\acorn.js:216:19)
at Parser.pp.parseMaybeUnary (C:\project\restaurant\node_modules\acorn\dist\acorn.js:197:19)
at Parser.pp.parseExprOps (C:\project\restaurant\node_modules\acorn\dist\acorn.js:151:19)
at Parser.pp.parseMaybeConditional (C:\project\restaurant\node_modules\acorn\dist\acorn.js:133:19)这是我的layout.jade代码
doctype html
html
head
title #{Project Restaurant Finder}
link(rel='stylesheet', href='/stylesheets/style.css')
body
block content
Footer
p contact : aliwumpa@gmail.com or 081222843778这是我的index.jade代码
extends layout
block content
h1 = login form
form(name ="login restaurant finder",method ="post")
div.input
span.label Login as Guest
input(type="text", name="username")
div.actions
input(type="submit", value="ok")发布于 2018-10-14 11:14:00
在评论中回答由gandreadis提供:
这个部分的title #{Project Restaurant Finder}肯定需要修复:要么更改为title Project Restaurant Finder,要么更改为title #{variable_name},其中variable_name是传递给模板的变量,用于为模板提供标题。
https://stackoverflow.com/questions/47933837
复制相似问题