无法将外部JavaScript与Jekyll链接

我有一个由GitHub托管的网站使用Jekyll,我已经(成功)在每个布局中使用内部定义的脚本,它将从它们的数组中生成随机标记.

我正在尝试将此脚本移动到外部tagline.js,但到目前为止我一直没有成功.

这是基本的标语生成脚本,以防代码中的某些内容导致这种情况(我怀疑,老实说,由于它的简单性;但它始终是一种可能性):

var tags = [ 'tag1','tag2','tag3' ];

function getTag() {
    return tags[Math.floor(Math.random() * tags.length)];
}

$(document).ready(function() {
    $("#tagline").text(getTag());
});

就像我说的那样,当它在内部时它工作正常,但是当我尝试链接到外部时它不会.我很确定这只是我指向< script>的地方. to:包含< script>的HTML文件在_layouts / default.html中,但脚本位于scripts / tagline.js中.

编辑:对不起,我正在使用“< link>”当我的意思是“< script>”时.这样就省去了“你使用错误标签”的解决方案! :P

EDIT2:完整的<脚本> (同样,位于_layouts / default.html中的HTML文件中)是:< script type =“text / javascript”href =“../ scripts / tagline.js”>< / script>

最佳答案
要用于脚本调用的属性是src而不是href.例如: