如何让我的Node.js/Express/Jade堆栈报告有意义的语法错误?

5
我正在使用Express/Node.js作为后端,使用Jade作为模板引擎。当我在.jade文件中遇到语法错误时,报错信息如下:
at new JS_Parse_Error (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:196:18)
at js_error (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:204:11)
at croak (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:636:9)
at token_error (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:644:9)
at expect_token (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:657:9)
at expect (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:660:36)
at expr_atom (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1112:17)
at maybe_unary (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1287:19)
at expr_ops (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1322:24)
at maybe_conditional (/home/hoylemd/code/Javascript/nodejs/simplewebsite/node_modules/jade/node_modules/with/node_modules/uglify-js/lib/parse.js:1327:20)

这并没有告诉我出了什么问题。我听说Jade很好用,但是一个模板引擎如果不能告诉我有语法错误,那就几乎没什么用处了。有人能否解释一下发生了什么?

1个回答

2

我建议您使用Grunt来处理您的工作流程。Grunt JADE的输出大致如下:

Running "jade:compile" (jade) task

TypeError: src/jade/index.jade:20 

   18|           div.page-header
   19| 
 > 20|             h3(.text-muted Header Here
   21|
   22|           div.row
   23|             div.col-xs-12

要使用Grunt,您可以查看:www.gruntjs.org

如果要在Grunt中使用Jade,请查看:https://npmjs.org/package/grunt-contrib-jade


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接