Javascript 文档文件夹中的GitHub页面引用文档文件夹外的文件
我遵循GitHub的文档,并使用我的项目回购下的Javascript 文档文件夹中的GitHub页面引用文档文件夹外的文件,javascript,github,github-pages,Javascript,Github,Github Pages,我遵循GitHub的文档,并使用我的项目回购下的docs文件夹成功发布了我的项目页面。但我想知道如何解决这个小问题: 我正在开发一个JavaScript库,源文件存储在repo根目录下的src文件夹中。在我的演示网站中(在docs文件夹中),我想引用那个源文件。但是,一旦发布,相对路径在这种情况下将不起作用: 假设我的源文件在[root]/src/wesa.js中,那么如果在[root]/docs/index.html中,我使用: 一旦发布,因为我的index.html将解析为: mriiir
docs
文件夹成功发布了我的项目页面。但我想知道如何解决这个小问题:
我正在开发一个JavaScript库,源文件存储在repo根目录下的src
文件夹中。在我的演示网站中(在docs
文件夹中),我想引用那个源文件。但是,一旦发布,相对路径在这种情况下将不起作用:
假设我的源文件在[root]/src/wesa.js
中,那么如果在[root]/docs/index.html
中,我使用:
一旦发布,因为我的index.html
将解析为:
mriiiron.github.io/wesa/index.html
然后,我的源文件wesa.js
将解析为:
mriiiron.github.io/src/wesa.js
这当然毫无意义
在本地环境中,它的工作方式与我所需的一样,但一旦发布到GitHub页面,则docs
文件夹中的项目页面就无法引用docs
文件夹之外的任何文件。我现在所做的只是在docs
文件夹中的某个地方保存一份源文件的物理副本
做我的救世主会有什么花招吗
谢谢 您需要通过将所有文件和子文件夹放在一个项目文件夹下来重新构造文件树 在此主项目文件夹中,可以执行以下命令将项目上载到git存储库:
git init
git add .
git commit
有关更多信息,请参阅文档
文件的当前位置为:
<script src="../src/wesa.js"></script>
最简单的解决方案是让构建步骤也将代码的最终版本输出到
/docs
文件夹中
我想这比你希望的要少。我为回答我自己的问题感到羞愧,但我迫不及待地想分享这一点。完美的解决方案来自GitHub本身;)啊哈
对不起,我想我还不明白你的意思。。你能再解释一下吗?@IIIron先生,我已经修改了我的答案,加入了更多的解释。也许你没有理解我的问题?问题是我无法在项目页面中引用
docs
文件夹之外的文件。请看这里:这是一个关于GitHub页面功能的问题,它不提供来自GitHub的原始文件。(无论如何,这是一个非常糟糕的主意)我相信这会起作用,但是目前我的工作在使用之前不需要构建(JS库),所以我无法实现自动化。无论如何,谢谢你,祝你晚上愉快:)这到底是如何解决你的问题的?我试图从/docs之外的目录加载一个文件,但设置了此文件-但仍然失败。。。