Javascript gh pages赢得';不加载CSS或JS
好的,我让Jekyll在本地运行我的站点,它运行得非常好。当我把所有东西都推到Github并使其成为gh页面时,所有的样式和js函数都消失了。当我进入该站点时,我看到它指向的css文件是空的,尽管它们在github中显然有样式。。。所以我尝试了几种解决方案,我可以在这里看到,但没有任何效果。这是当前的gh页面: 代码如下: 我一直在根据这里的解决方案改变东西,所以希望我没有破坏其他东西。。。非常感谢您的帮助Javascript gh pages赢得';不加载CSS或JS,javascript,html,css,github,github-pages,Javascript,Html,Css,Github,Github Pages,好的,我让Jekyll在本地运行我的站点,它运行得非常好。当我把所有东西都推到Github并使其成为gh页面时,所有的样式和js函数都消失了。当我进入该站点时,我看到它指向的css文件是空的,尽管它们在github中显然有样式。。。所以我尝试了几种解决方案,我可以在这里看到,但没有任何效果。这是当前的gh页面: 代码如下: 我一直在根据这里的解决方案改变东西,所以希望我没有破坏其他东西。。。非常感谢您的帮助 注意**如果站点关闭,它将显示一个带有倒计时的旧RubyonRails项目。这不是gh页
注意**如果站点关闭,它将显示一个带有倒计时的旧RubyonRails项目。这不是gh页面站点 查看网站的页面来源 我看到你的url失败了 编辑Url加载css和js文件:
<link rel="stylesheet" href="/assets/css/main.css" />
<script src="/assets/js/jquery-2.1.1.min.js"></script>
<script src="/assets/js/functions.js" type="text/javascript"></script>
您应该在\u config.yml中使用url的相对路径,设置
baseurl:/Webpage
,并像这样调用您的资源:
<script src="{{ site.baseurl }}/assets/js/jquery-2.1.1.min.js"></script>
它现在可以在本地和gh页面上使用。好的,所以这是一种围绕。。。不知道为什么它没有指向正确的文件夹,但对我来说,修复方法是复制main.css(sass编译的完整css),然后创建另一个main.css文件,它也一直指向那里。有点像黑客,不合适,但它很有效 您可以使用:define('SCRIPT_ROOT','');/。。。回声';我只是不明白为什么它在本地主机上运行良好,但在github页面上失败。您将代码更改为代码文件index.htmlYep中的,不起作用…我也不知道如何才能实现。Sass只是css文件的预编译器。所以这不是问题。对我来说似乎很好。。。