Javascript Github js文件未加载(直接链接)

Javascript Github js文件未加载(直接链接),javascript,html,github,url,src,Javascript,Html,Github,Url,Src,我创建了一个代码库供公众使用,方法是在页面的标记中添加标记,但当我尝试使用a函数时,它在运行时会显示未定义的 。我将url链接到index.js文件,但它没有将其加载到客户端用户 当我运行我在index.js文件中定义的console.log(ranInteger(1,10))时,我得到一个ranInteger未定义的错误。欢迎大家帮忙 您尝试导入的文件是文件的GitHub查看器。要导入该文件的原始数据,您需要使用以下代码: 常数源https://raw.githubusercontent

我创建了一个代码库供公众使用,方法是在页面的
标记中添加
标记,但当我尝试使用a函数时,它在运行时会显示
未定义的

。我将url链接到
index.js
文件,但它没有将其加载到客户端用户



当我运行我在
index.js
文件中定义的
console.log(ranInteger(1,10))
时,我得到一个
ranInteger未定义的错误。欢迎大家帮忙

您尝试导入的文件是文件的GitHub查看器。要导入该文件的原始数据,您需要使用以下代码:


常数源https://raw.githubusercontent.com/McJoe21/coderslib/master/index.js';
获取(源)。然后((响应)=>{
返回response.text()
})。然后((响应)=>{
评价(反应);
}).catch((错误)=>{
错误(`尝试加载“${source}”资源时出错!`);
控制台错误(error);
});

由于GitHub不允许直接导入其用户内容,因此您需要将源URL包装在上面的fetch eval块中。

从技术上讲,GitHub不允许像CDN一样从其站点访问源代码,但是有一个解决方法。我不建议你用它,但你可以用“https://cdn.jsdelivr.net/gh/“使脚本正常工作(来自StackOverflow上的用户@anayarojo)

您案例中的url如下所示:

https://cdn.jsdelivr.net/gh/McJoe21/coderslib/index.js
URL的模式为:
https://cdn.jsdelivr.net/gh///

该url无效,显示发送错误me@nihiser-不,这是一个HTML文档,显示了该文件的语法突出显示版本。Github不是web托管服务或CDN。它托管Git存储库。如果你想要CDN,请使用CloudFront或其他什么。我确实尝试过使用
github用户内容
来解决同样的问题@Quentin,人们也使用git作为下载站点releases@JoeMcMullan-不,不同的问题。类似的原因:Github不是web托管服务或CDN。它托管Git存储库。如果您想要CDN,请使用CloudFront或其他什么。这也不行:@JohnnyLeek我更新了响应,现在应该可以了。是的,刚刚测试过。它起作用了。虽然出现了“模块未定义”,因为我在浏览器中对其进行了测试。但我定义了它并使导出成为控制台记录的setter,果然,我得到了一些输出。@JoeMcMullan这将是一个单独的问题。module.exports不能作为普通的javascript功能使用,module.exports只能在node.js运行时环境中使用,因此您不能只在普通HTML页面中导入它,但是@JohnnyLeek浏览器不应该忽略这一部分,而应该完成其余部分吗