18910140161

html-如何在推到GitHub时修复坏掉的pathing?-堆栈溢出

顺晟科技

2022-10-19 13:16:46

68

嘿,我有个小问题。当我将我的存储库推到git时,它不再将我的html文档连接到样式表或相应的图像。当我在chrome中从vscode中打开html文件时,它工作得很好,但当我把它推到github并部署它时,它只显示html。我是否需要改变我的pathing以便它能在页面上工作?

例如:

<link rel="stylesheet" href="/CSS/style.css">

<link rel="stylesheet" href="/CSS/style.css">

顺晟科技:

是的,这对我来说也是一个令人沮丧的问题。我使用的解决方案依赖于在开发过程中运行一个本地NodeJS服务器,该服务器具有重定向请求的代码。然后,我为内部资产设置所有URL,以便在GitHub Pages上下文中工作。

我在GitHub中有一个模板repo,我将其用作我的新项目的基础,它使用这种方法。以下是自述文件中相应部分的链接:github pages

这种方法在GitHub页面上不需要任何额外的位,但是为了使它与本地开发一起工作,它依赖于两个部分:

  1. 将URL重定向到本地开发所需的根相对路径的本地服务器(服务器代码)。
  2. 配置我的项目名称的环境变量(我的安装程序中的文件)

如果运行本地NodeJS服务器不适合您的项目,那么在您的环境中可能有其他方法来执行相同类型的重定向。如果您只担心单个项目,那么您可以硬编码项目的名称,而不是将其配置为环境变量。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航