docs 文件夹中的 GitHub Pages 引用 docs 文件夹外部的文件

mri*_*ron 5 javascript github github-pages

我已按照 GitHub 的文档进行操作,并使用docs我的项目存储库下的文件夹成功发布了我的项目页面。但我想知道如何解决这个小问题:

我正在开发一个 JavaScript 库wesa.js,源文件存储在src存储库根目录下的文件夹中。在我的演示网站(docs文件夹内)中,我想引用该源文件。然而,一旦发布,相对路径在这种情况下将不起作用:

假设我的源文件位于[root]/src/wesa.js,那么如果在[root]/docs/index.html,我使用:

<script src="../src/wesa.js"></script>

一旦发布,我index.html将决心:

mriiiron.github.io/wesa/index.html

然后,我的源文件wesa.js将被解析为:

mriiiron.github.io/src/wesa.js

这当然没有任何意义。

在本地环境中,它按照我的需要工作,但是一旦将其发布到 GitHub Pages,docs文件夹中的项目页面就无法引用文件夹外部的任何docs文件。我现在所做的只是将源文件的物理副本保留在docs文件夹内的某个位置。

会不会有什么诡计来救我?

谢谢!

Jos*_* K. -1

您需要通过将所有文件和子文件夹放在一个项目文件夹下来重构文件树。

在此主项目文件夹中,您可以执行以下命令将项目上传到 git 存储库:

git init
git add . 
git commit
Run Code Online (Sandbox Code Playgroud)

查看git-init文档以获取更多信息。


您当前的文件位置是:

如果你像这样从 html 获取数据,它应该可以工作:

<script src="../src/wesa.js"></script>
Run Code Online (Sandbox Code Playgroud)