使用翡翠时出错意外的文字

这是我的玉模板中的错误:

Error: E:\Do\hello_express\node_notes\views\simple.jade:6 4| meta(charset="utf-8") 5| meta(name="viewport",content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no") > 6| meta(http-equiv="X-UA-Compatible",content="IE=edge") 7| title= #{title} 8| link(rel='stylesheet',href='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css') 9| link(rel='stylesheet',href='stylesheets/notes.css') unexpected text t 

我的模板看起来像这样:

 html head meta(charset="utf-8") meta(name="viewport",content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no") meta(http-equiv="X-UA-Compatible",content="IE=edge") title= #{title} link(rel='stylesheet',href='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css') link(rel='stylesheet',href='stylesheets/notes.css') script(type='text/javascript',src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js') script(type='text/javascript',src='http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js') body block content 

错误是由于title元素,而不是meta指针。

对于它,你要么使用tag=#{...} ,但不能在同一个元素上。

 title= title 
 title #{title} 

第一种forms要求=后面的内容是一个有效的JavaScriptexpression式,其中#{...}当前不被考虑。

第二种forms将内容视为纯文本,除了允许插入/插入代码结果的#{...}部分之外。

这个错误是由于行末的空格字符。