首页 > 解决方案 > 从车把访问 css 的问题(快速 API)

问题描述

所以我遇到了一个问题,我根本无法让 css 对我的 hbs 代码产生任何影响。

我的服务有这样的结构:


现在,我希望我的 index.hbs 文件使用公共 css 文件夹中的样式表“styles.css”。因此我在 index.hbs 中引用了它:

link rel="stylesheet" href="../public/css/styles.css">

另外,我把app.use(express.static(path.join(__dirname, '/public'))); 在我的 app.js 中

当我ctrl+单击hbs(在 VSC 中)中的引用时,它会将我带到正确的 css 文件,但是当我运行应用程序时它不起作用。应用程序路由有问题吗?我觉得我已经尝试了一切,所以感谢任何反馈
- Fred

标签: javascriptcssapiexpresshandlebars.js

解决方案


当您将“公共”文件夹设置为静态时,您不必定义相对路径,您的链接应如下所示:

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

推荐阅读