外村様 大塚です。
まさか削除されたとは思わず、明後日の方ばかり情報を探しておりました。 削除されたと言う視点で情報を探してみますと、 https://github.com/publicclass/express-partials のようなものも見つかり、なんとか全て対処できました。 大変ありがとうございました。 2012年7月16日 15:39 Kazuhito Hokamura <[email protected]>: > 外村です。 > > express3ではlayoutは削除されたはずです。ここに書いてあります。 > https://github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x > > layoutのような機能はexpressに持つのではなく、テンプレートエンジン側で > 持つべきだという考えのようです。 > > jadeではテンプレート継承という仕組みでlayoutのような仕組みを実現して > いますのでjadeを使う場合はそれを使うといいと思います。 > ejsでは今のところそのような機能はないようです。 > > その他にも、express2からexpress3はAPIをシンプルにするためいろいろな機能 > が削除されていていますので一度確認してみるといいと思います。 > > 2012年7月16日 14:50 OHTSUKA Ko-hei <[email protected]>: >> はじめまして、大塚と申します。 >> node.js勉強中です。よろしくお願いいたします。 >> >> 私的練習サイトでnode.js + express使用していたのですが、express2系からexpress3系へ不用意に >> 上げてしまったところ、多くの機能が動かなくなってしまいました。 >> なんとか主要な機能は一時しのぎ対応はできたものの、viewsでlayoutの適用機能が復帰できません。 >> >> >> express2の際はexpressのヘルパーで自動で作られたlayout.ejsを、そのまま拡張して使っていたため >> 特にどこでlayoutを呼んでいるというのを意識せずに使ってしまっていたのですが、express3で自動で >> 呼ばれなくなってしまったため、 >> >> http://stackoverflow.com/questions/6786552/in-express-ejs-how-do-i-change-the-default-layout >> >> この辺りの記事を見て >> >> app.set('view options', { layout: 'layout.ejs' }); >> >> のような設定も加えてみたのですが、うまくいきません。 >> >> >> express3でのlayout指定法について、ご存知の方居られましたら、ご教授いただければ幸いです。 >> よろしくお願いいたします。 > > > > -- > ---------------------------------------- > Name : 外村 和仁 > Email : [email protected] > URL : http://webtech-walker.com/ > ----------------------------------------
