2016-04-17 7 views
0

フロントエンドを行うとき、私はすべてのHTMLファイルをpublic/app/viewsに持っています。私は、多くの人が.ejsファイルを含むサーバー側のビューフォルダも持っていることに気付きました。それで、Jadeのようなテンプレートエンジンを使うことができますか?テンプレートエンジンを使用していない場合は、すべてのビューをパブリックフォルダに保存できますか?平均スタック - ビューをパブリックフォルダまたはサーバービューフォルダに格納する違いは何ですか?

答えて

0

ビューをコンパイルする必要がない場合は、パブリックフォルダに配置できます。実際に

あなたは

router.get('/partials/:name', function (req, res){ 
    var name = req.params.name; 
    res.render('partials/' + name); 
}); 

はそれが役に立てば幸いようにサーバにレンダリングされたビューを要求する必要がないので、それはおそらく速くなります!

0

ビューにhtmlを使用する場合は、パブリックフォルダに保存できます。他の場合(ヒスイやその他のテンプレートエンジン)、それらをhtmlに変換してパブリックフォルダにコピーする必要があります.GranuntやGulpを使用するとよいでしょう。