2013-07-18 6 views
5

Ich bin mit Jade als Template-Engine mit Express/node.js, und wenn ich einen Syntaxfehler in meiner .jade Datei bekommen, erhalte ich einen Bericht wie folgt aus:Kann ich meinen Nodejs/Express/Jade-Stack sinnvolle Syntaxfehler melden?

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) 

Dies gilt nicht sagen ich etwas über das, was schief gelaufen ist. Ich habe von Jade nichts Gutes gehört, aber eine Template-Engine, die mir nichts über einen Syntaxfehler erzählt, ist wenig besser als nutzlos. Kann jemand etwas Licht auf das werfen, was vor sich geht?

Antwort

2

Ich kann Ihnen vorschlagen, Grunt für Ihren Workflow zu verwenden. Die Ausgabe von Grunt JADE ist so etwas wie dieses:

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 zu verwenden, können Sie überprüfen: www.gruntjs.org

Und Jade mit Grunt zu verwenden, aktivieren: https://npmjs.org/package/grunt-contrib-jade

Verwandte Themen