我正在尝试运行以下jade文件并面临错误。请帮助一下
extends layout
block content
h1.
Electronics
div.left
p Televisions
-for(var i=0; i<10; ++i)
{
div.nameprod Name of TV :
for item in tryCSS
li
a=item.description + item.type
div.nameprod Company Name :
for item in tryCSS
li
a= item.brand
div.nameprod Size of TV :
for item in tryCSS
li
a= item.size
div.nameprod Color of TV :
for item in tryCSS
li
a= item.color
div.nameprod Features in TV :
for item in tryCSS
li
a= item.price
}
我收到以下错误 请帮忙
C:\node\nodetest1\views\tryCSS.jade:11 9| 10| -for(var i=0; i<10; ++i) > 11| { 12| 13| div.nameprod Name of TV : 14| for item in tryCSS unexpected text {
Error: C:\node\nodetest1\views\tryCSS.jade:11
9|
10| -for(var i=0; i<10; ++i)
11 | { 12 |
13 | div.nameprod电视名称: 14 |对于tryCSS中的项目
unexpected text {
at Object.Lexer.fail (C:\node\nodetest1\node_modules\jade\lib\lexer.js:816:11)
at Object.Lexer.next (C:\node\nodetest1\node_modules\jade\lib\lexer.js:875:15)
at Object.Lexer.lookahead (C:\node\nodetest1\node_modules\jade\lib\lexer.js:113:46)
at Parser.lookahead (C:\node\nodetest1\node_modules\jade\lib\parser.js:100:23)
at Parser.peek (C:\node\nodetest1\node_modules\jade\lib\parser.js:77:17)
at Parser.block (C:\node\nodetest1\node_modules\jade\lib\parser.js:685:30)
at Parser.tag (C:\node\nodetest1\node_modules\jade\lib\parser.js:800:26)
at Parser.parseTag (C:\node\nodetest1\node_modules\jade\lib\parser.js:719:17)
at Parser.parseExpr (C:\node\nodetest1\node_modules\jade\lib\parser.js:188:21)
at Parser.block (C:\node\nodetest1\node_modules\jade\lib\parser.js:689:25)
我的玉文件图片
答案 0 :(得分:1)
Jade使用缩进块,而不是花括号,即使对于JavaScript循环也是如此。您应该相应地修改您的代码:
extends layout
block content
h1.
Electronics
div.left
p Televisions
-for(var i=0; i<10; ++i)
div.nameprod Name of TV :
for item in tryCSS
li
a=item.description + item.type
div.nameprod Company Name :
for item in tryCSS
li
a= item.brand
div.nameprod Size of TV :
for item in tryCSS
li
a= item.size
div.nameprod Color of TV :
for item in tryCSS
li
a= item.color
div.nameprod Features in TV :
for item in tryCSS
li
a= item.price