在另一个 js 库中包含缩小的 js 代码

发布于 2024-08-25 18:52:12 字数 219 浏览 7 评论 0原文

我想将一个缩小的 javascript 库(例如 http://sizzlejs.com/)合并到我自己的非缩小中JavaScript 库。原因是我的库插入其他网站,我不想要求他们也包含额外的库(嘶嘶声)。

有没有一种方法可以将缩小库包含在非缩小库中,并将它们都放在一个 js 文件中?

I want to incorporate a minified javascript library (for example http://sizzlejs.com/) into my own non minified javascript library. The reason is that my library plugs into other websites and I don't want to ask them to include the extra library (sizzle) as well.

Is there a way to include a minified library in a non minified library and have them both in one js file?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃气十足 2024-09-01 18:52:12

最简单的方法是将缩小库中的代码直接复制并粘贴到文件顶部。

The simplest approach would be to just copy and paste the code from the minified library directly into the top of your file.

窝囊感情。 2024-09-01 18:52:12

您只需将 sizzle 代码复制到您自己的代码中即可。也就是说,位于 js 文件的顶部或底部。这就是 jQuery 在其代码中包含 sizzle 的方式。

或者,您可以动态地将脚本标签元素添加到您自己的库中文档的“头部”,该库将 src 设置为 sizzle 缩小文件(例如,查看 jQuery 如何在其 AJAX 例程中包含脚本)。

如果你动态包含,你可能会发现它实际上更快,因为你可能可以从谷歌服务器链接到 sizzle,并且用户很可能已经将其缓存在他们的浏览器中(jQuery 实际上建议以这种方式包含他们自己的库)

You could just copy the sizzle code into your own code. That is, at the top or bottom of your js file. This is how jQuery include sizzle in their code.

Or you could dynamically add a script tag element to the "head" of the document in your own library which has src set to the sizzle minified file (look at how jQuery includes scripts in its AJAX routines for an example).

If you include dynamically, you might find that it's actually faster, as you can probably link to sizzle from the google servers, and the user may well have it already cached in their browser (jQuery actually recommend including their own library in this way)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文