据我所知,将内容从GitHub转移到JsDelivr的步骤如下:
我意识到这可能是错误的,可能有超过1种方法来做到这一点,但我想为这次讨论张贴一个合理的起点。
发布于 2018-01-02 21:43:25
你不需要叉子什么的。jsDelivr可以直接从Github中提取文件。只需阅读正式文档https://github.com/jsdelivr/jsdelivr#usage
发布于 2022-05-05 18:03:09
在一定程度上感谢吉姆的链接,这是一个瘦弱的人:
在GitHub上有吗?已经上jDelivr了,
https://cdn.jsdelivr.net/gh/yourGitHubLogin/yourProjectName@latest/yourFileName.js
因此,这里有一个基于一项老工程的示例,我一直没有更新过:
如果您想要的不是latest (因为,正如他们建议的那样,使用最新的prod总是一个坏主意),那么您需要添加符合符号学的git标签。
我还没有这样做,但如果您在回购中添加了一个名为1.0的标记,您只需用该标记的文本交换latest中的URL:
https://cdn.jsdelivr.net/gh/yourGitHubLogin/yourProjectName@1.0/yourFileName.js
作为奖励,如果您将.min添加到名称中,它们甚至会缩小您的文件数量:
https://cdn.jsdelivr.net/gh/ruffin--/tagifyjs@latest/tagify.min.js
不过请注意,在我的示例中,他们的过程添加的样板几乎与文件一样大!(只是有点夸张。)但是如果你有一个合适大小的文件,你应该没事的。
不过,这只是个退路。您还可以包含您自己的.min构建文件,它将获取它们,而不是最小化“真实”文件。
/**
* Minified by jsDelivr using Terser v5.10.0.
* Original file: /gh/ruffin--/tagifyjs@master/tagify.js
*
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
*/https://stackoverflow.com/questions/48068215
复制相似问题