2011-10-30 16 views
1

用のカスタムファイルの拡張子私は.js拡張子をこの方法を持っている(同じフォルダ内)部分ビューを含めるようにしようとしていますCannot find module 'js'ExpressJSビューパーシャル

ビューエンジンはファイル拡張子を使用してモジュールを検索しています...これが可能ならばどんな考えですか?私はシンタックスのハイライト表示のために.js拡張子を保持したい(もちろん、拡張子が*.js.ejsのファイルをJSファイルとして扱うように私のIDEを設定することはできますが、そうしないでください)。

答えて

2

あなたは次のように)app.registerを(使用することができます。

app.register('.extension', require('ejs')); 

これはレンダリングのために。拡張子を使用します。

+0

複数の内線番号を登録できますか? – jeffreyveon

+0

はい、ただ複数のapp.register()を使用してください –

+6

明示的なバージョンでは、3.Xレジスタはエンジンにリネームされます。 app.engine( 'html'、require( 'ejs')。renderFile); –