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 の良い点については何もバグがないと聞いたことがありますが、構文エラーについて何も教えてくれないテンプレート エンジンは役に立たないというよりはましです。何が起こっているのか、誰かが光を当てることができますか?

4

1 に答える 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 を確認してください。

于 2013-12-10T16:47:32.213 に答える