使用EJS模板,深层网址无法正确解析公共资源

时间:2012-06-25 12:21:18

标签: node.js express ejs

我使用ejs作为模板引擎,默认布局关闭,但我通过{layout:True}按需激活它,我有两个网址'/'和'/ session / new'css和js显示OK他们会在'http:// localhost / 会话 /public/stylesheets/my.css'

我尝试使用* stylesheet_link_tag *,如此处所见(http://railwayjs.com/),但我猜它只适用于railwayjs,是否有任何遗漏,

我想到addind的一个解决方法,在链接之前有一个深度变量,并且根据路由将填充'/ ..'

这是我的配置

app.configure(function(){
    app.set('views', __dirname + '/views');
    app.set('view engine', 'ejs');
    app.set('view options', {layout: false});
    app.use(express.bodyParser());
    app.use(express.methodOverride());
    app.use(app.router);
    app.use(express.static(__dirname + '/public'));
  });

0 个答案:

没有答案