javascript - 从车把访问 css 的问题(快速 API)
问题描述
所以我遇到了一个问题,我根本无法让 css 对我的 hbs 代码产生任何影响。
我的服务有这样的结构:
- 服务
- 控制器
- 楷模
- 上市
- css
- 样式.css
- css
- 路由器
- 意见
- 索引.hbs
- 应用程序.js
- 包.json
- 档案
- 节点模块
- 包-lock.json
现在,我希望我的 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
解决方案
当您将“公共”文件夹设置为静态时,您不必定义相对路径,您的链接应如下所示:
<link rel="stylesheet" href="/css/style.css" type="text/css" media="all" />
推荐阅读
- python - Ubuntu 服务器上的 Python 包
- pycharm - 从 IntelliJ 平台 SDK 中的 Python 类名获取 PsiElement
- ios - 在 Testflight 上发布两个不同的版本
- python-3.x - 用隐藏在右键单击检查元素中的日期填写字段
- python - Python overwrites list values
- java - 我无法使用 selenium webdriver 在下拉列表中选择复选框
- ios - Expressplay.framework 给出链接错误 - xcode - ios
- javascript - Node js, 美元符号, html, express
- sql - 无法获取更新语句以将列表框值用作变量
- r - Shiny App 反应性问题和范围问题