简体   繁体   English

无法通过Node Express App中的局部访问样式表(车把)

[英]Can't Access stylesheet through partial in Node Express App (handlebars)

I'd admit I am relatively new to node in general, and I am stuck on this issue in regards to being able to use a style sheet within a partial. 我承认我通常对Node还是比较陌生的,并且在能够在部分代码中使用样式表方面,我一直停留在这个问题上。

This is my file structure 这是我的文件结构

app.js app.js

public 上市

  • images 图片
  • javascripts JavaScripts
  • stylesheets 样式表
    • style.css style.css

views 意见

  • layouts 版面
    • main.hbs main.hbs
  • partials 部分
    • head.hbs 头文件
    • navbar.hbs 导航栏
  • error.hbs 错误
  • index.hbs index.hbs

I made sure to include this within my app.js and also required the path module. 我确保将其包含在我的app.js中,并且还需要path模块。

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

This my link to my stylesheet within my head.hbs partial. 这是我head.hbs部分中指向样式表的链接。

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

Any suggestions? 有什么建议么?

Instead of doing: 而不是做:

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

try: 尝试:

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

(without /public/ ) (不带/public/

Currently you are telling express.static to look for a file in: /public/public/stylesheets/style.css . 当前,您正在告诉express.static/public/public/stylesheets/style.css查找文件。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM