Javascript 无法读取属性';长度';将未定义的jade转换为html
将jade转换为html时,index.jade中出现以下错误:Javascript 无法读取属性';长度';将未定义的jade转换为html,javascript,node.js,pug,template-engine,ejs,Javascript,Node.js,Pug,Template Engine,Ejs,将jade转换为html时,index.jade中出现以下错误: /usr/local/lib/node_modules/jade/lib/runtime.js:231 throw err; ^ TypeError: index.jade:50 48| i.fa.fa-plus-square 49| | Add new Question >
/usr/local/lib/node_modules/jade/lib/runtime.js:231
throw err;
^
TypeError: index.jade:50
48| i.fa.fa-plus-square
49| | Add new Question
> 50| li
51| a(runat='server', href='/q/about')
52| i.fa.fa-question-circle
53| | About
Cannot read property 'length' of undefined
at jade_debug.unshift.lineno (eval at <anonymous> (/usr/local/lib/node_modules/jade/lib/index.js:216:8), <anonymous>:331:31)
at eval (eval at <anonymous> (/usr/local/lib/node_modules/jade/lib/index.js:216:8), <anonymous>:428:4)
请告诉我哪里出了问题?我使用ejs作为模板引擎,并在express服务器上运行nodejs
以下是带有行号的图片:
为什么这个标签是ejs?您在任何地方都使用ejs吗?是的,我使用ejs呈现HTML引擎页面呈现时没有ul.nav.navbar-nav?
.navbar.navbar-default.navbar-fixed-top
.container
.navbar-header
button.navbar-toggle(type='button', data-toggle='collapse', data-target='.navbar-collapse')
span.icon-bar
span.icon-bar
span.icon-bar
a.navbar-brand(runat='server', href='/')
i.fa.fa-home
| The Strings Project
.navbar-collapse.collapse
ul.nav.navbar-nav
li
a(runat='server', href='/q')
i.fa.fa-list-ul
| Questions
li
a(runat='server', href='/q/new')
i.fa.fa-plus-square
| Add new Question
li
a(runat='server', href='/q/about')
i.fa.fa-question-circle
| About
li
a(runat='server', href='#')
i.fa.fa-phone-square
| Contact