何时在项目中添加依赖项与自定义解决方案



发现自己想知道哪种完成任务的方法更好以及如何测试(为了"更好"(。

更好 = 更轻、更快、更便宜(页面加载(。

任务:当用户在菜单外部单击时关闭打开的菜单。

选项 1:向项目添加依赖项。可能会和这个一起去 https://www.npmjs.com/package/vue-click-outside

选项 2:自定义解决方案。基本上在这里复制@MadisonTrash的解决方案 检测外部元素的点击

这是一个非常固执己见的问题,但在我看来,如果您要添加的功能非常简单,最好将其添加到您的解决方案中。

我总是依赖外部库(特别是 npm 库(的主要问题是它们可能带来的潜在问题,例如:

https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/

https://hackernoon.com/im-harvesting-credit-card-numbers-and-passwords-from-your-site-here-s-how-9a8cb347c5b5

因此,我建议您将库保持在最低限度,并仅使用基本库和已知/成熟的库。

相关内容

  • 没有找到相关文章

最新更新