2013-07-18 20 views
5

Tôi đang chạy Jade như một công cụ khuôn mẫu với Express/Node.js, và bất cứ khi nào tôi nhận được một lỗi cú pháp trong tập tin .jade của tôi, tôi nhận được một báo cáo như thế này:Tôi có thể làm cho các lỗi cú pháp hợp lý của nút bấm/tốc độ/lỗi báo cáo của nodejs/express/jade không?

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) 

này không nói tôi bất cứ điều gì về những gì đã đi sai. Tôi đã nghe không có gì lỗi những điều tốt đẹp về Jade, nhưng một động cơ templating mà không cho tôi biết bất cứ điều gì về một lỗi cú pháp là tốt hơn so với vô dụng. Có ai có thể làm sáng tỏ những gì đang xảy ra không?

Trả lời

2

Tôi có thể đề xuất bạn sử dụng Grunt cho quy trình làm việc của mình. Kết quả từ Grunt JADE là một cái gì đó như thế này:

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 

Để sử dụng Grunt, bạn có thể kiểm tra: www.gruntjs.org

Và để sử dụng Jade với Grunt, kiểm tra: https://npmjs.org/package/grunt-contrib-jade