1

我使用 ejs 作为模板引擎,默认布局关闭,但我通过 {layout:True} 按需激活它,我有两个 url '/' 和 '/session/new',css 和 js 在前者中显示正常,但在第二个他们将寻址到“http: //localhost/sessions/public/stylesheets/my.css

我尝试使用*stylesheet_link_tag*,如此处所示(http://railwayjs.com/),但我想它只适用于railwayjs,我有什么遗漏吗?

我正在考虑一种解决方法,即在链接之前添加一个深度变量,并根据路线填充“/..”

这是我的配置

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'));
  });
4

0 回答 0