gpt4 book ai didi

javascript - 在 NPM 和 Javascript 中使用第三方库导致应用程序膨胀

转载 作者:行者123 更新时间:2023-12-03 04:07:40 24 4
gpt4 key购买 nike

我正在和 friend 一起开发一个项目。

到目前为止,他是一个比我更好的程序员,因为我已经编程了一年多了。

我注意到他经常从头开始构建组件和功能。在从头开始构建功能方面,我认为他几乎是一个“时髦”。

我使用 npm 库等的方法有什么缺点吗? IE。日期选择器、 map 组件等?

我可能想到的一个原因是性能可能会受到影响。加载时间会受到显着影响吗?我不是在构建一个大型应用程序,事实上我认为它很小,但是!我想知道我是否在“作弊”,或者这会导致膨胀。

作为快速预览,我的基本功能目前包括:

  • 表情符号选择器
  • 日期选择器
  • Google Maps API map 组件和地点
  • 表单验证库
  • super 代理
  • Moment.js

最佳答案

首先你没有作弊。
开发人员使用第三方包是很常见的。
但学习构建自己的组件可能是很好的经验。
不要忘记,随着经验和知识的增长,您可以随时更换它们

优点。

  • 它们可以节省您的开发时间。
  • 他们可以完成您可能觉得难以实现的事情。
  • 可以更好地编写和测试它们。

缺点。

  • 它们可能写得很糟糕、不可靠、不受支持。
  • 如果您不知道它们如何工作,那么如果存在错误或者您需要扩展功能,它们可能会出现问题。
  • 您最终可能会包含大量未使用的脚本。
  • 您也许能够编写出更好、更易于维护的东西。

使用 rollup 等工具捆绑、缩小、丑化 JavaScript 和 tree shake 有助于降低下载大小。

如果您使用软件包,请使用可靠的软件包,查看评论和评级,查看事件和问题日志。

与所有与性能相关的问题一样 - 测试。
使用 fiddler 或 chrome 查看您的下载量,测量您的下载时间。
尽可能在实际设备/网络/负载条件下进行测试。

关于javascript - 在 NPM 和 Javascript 中使用第三方库导致应用程序膨胀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44475396/

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