когда добавлять зависимость против пользовательского решения в проекте - PullRequest
0 голосов
/ 12 июня 2018

Я задаюсь вопросом, какой метод выполнения задачи лучше и как проверить (для «лучшего»).

лучше = легче, быстрее, дешевле (загрузка страницы).

Задача: закрыть открытое меню, когда пользователь щелкает за пределами меню.

Вариант 1: добавить зависимость в проект.Вероятно, будет идти с этим https://www.npmjs.com/package/vue-click-outside

Вариант 2: пользовательское решение.В основном скопируйте решение @ MadisonTrash здесь Обнаружение щелчка за пределами элемента

1 Ответ

0 голосов
/ 12 июня 2018

Это очень мнительный вопрос, но, на мой взгляд, если функциональность, которую вы хотите добавить, довольно проста, было бы лучше добавить ее в ваше решение.

Основная проблема, с которой я сталкиваюсьВсегда в зависимости от внешних библиотек (особенно 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

Поэтому я бы рекомендовал сохранитьваши библиотеки как минимум и использовать только основные и из известных / зрелых.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...