gpt4 book ai didi

javascript - 我应该连接我的 Javascript 库的依赖项吗?

转载 作者:行者123 更新时间:2023-11-28 06:50:33 25 4
gpt4 key购买 nike

我正在开发一个严重依赖 D3(在某种程度上依赖 lodash)的 JS 库。我已经将其模块化,使用 bower_components 用于外部库依赖项,使用 nodegulp 用于构建/串联/丑化过程。因此,我从开发的 Angular 进行了讨论(不需要 require.js)。

但是,为了让其他人使用我的库,他们需要同时加载 d3 和 loadash。我不想让他们的负担变得臃肿,但同时我想让每个人都感到轻松。我应该将我的依赖项与我的 .min.js 连接起来并发布吗?最佳实践是什么?

顺便说一句,我当前版本的 lodash 和 d3 时钟分别为 52k 和 148k。谢谢!

最佳答案

我似乎很感兴趣将依赖项嵌入到您自己的库中,以便为客户提供一种更简单的方法来集成您的组件,但请考虑一下:

  • 他们可能会使用另一个需要更新 D3 的组件(您嵌入的)
  • 出于加载时性能的考虑,您的客户可能希望通过官方 CDN 来使用 D3(或其他嵌入式库)(更好的访问和下载时间)
  • 每次修复某个依赖项时,您都必须更新组件。

出于您自己可以找到的其他更多原因,将依赖项嵌入到组件中并不是一个好的做法,除非您计划管理对其的全面支持。

关于javascript - 我应该连接我的 Javascript 库的依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32993589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com