1

Jade をプライマリ ビュー エンジンとして設定していますが、ejs にもいくつかのページがあります。

呼び出すときに、両方をres.render('view')推測する(そして適切なエンジンを使用する)ようにするにはどうすればよいですか?view.jadeview.ejs

現在、EJS ページを指定するとエラーが発生します

failed to located view "viewname", tried:
/views/viewname.jade
/views/viewname/index.jade
/views/../viewname/index.jade

どのビューが試行されるかを定義するノードの部分は? 接続/エクスプレス? ビューエンジン自体?app.register などでできることはありますか?

4

2 に答える 2

0

私が知っている方法では、ビューの代替拡張機能を高速に試す方法はありません。しかし、だから何?「view」が本当に「view.ejs」を意味することを知っている場合は、書いres.render('view.ejs')て表現するだけで、あなたの希望に応じることができます。開発者は、ビューがどのテンプレート エンジン用に作成されているかを知っていることが期待できます。フロントエンド開発者とバックエンド開発者が互いに十分に話し合っていないチームの一員である場合、テンプレートを作成するために相手が何を使用しているかを把握できていない場合は、組織的な問題に対処していることになります。プログラミングの問題ではありません。

于 2012-07-29T09:24:45.620 に答える