无法在Node Express App中部分访问样式表(车把)

时间:2016-01-18 01:32:54

标签: javascript css node.js express handlebars.js

我承认我对节点一般都比较新,而且我仍然坚持这个问题,因为我可以在局部使用样式表。

这是我的文件结构

app.js

公共

  • 图像
  • Javascript角
  • 样式表
    • 的style.css

视图

  • 布局
    • main.hbs
  • 分音
    • head.hbs
    • navbar.hbs
  • error.hbs
  • index.hbs

我确保将其包含在我的app.js中,并且还需要路径模块。



app.use(express.static(path.join(__dirname + 'public')));




这是我在head.hbs partial中的样式表的链接。



<link rel="stylesheet" type="text/css" href="/public/stylesheets/style.css">
&#13;
&#13;
&#13;

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

而不是:

<link rel="stylesheet" type="text/css" href="/public/stylesheets/style.css">

尝试:

<link rel="stylesheet" type="text/css" href="/stylesheets/style.css">

(不含/public/

目前,您要告诉express.static查找以下文件:/public/public/stylesheets/style.css