Считается ли это плохой практикой или неэтично добавлять всегда используемые небольшие плагины jQuery в конец файла common.js? - PullRequest
2 голосов
/ 27 сентября 2010

Во многих моих проектах jQuery используются подменю. Я твердо верю в использование плагина hoverIntent над нативным jQuery hover() для удобства использования (и для предотвращения случайного запуска событий пользователем).

Поскольку этот плагин используется на каждой странице моего сайта, и поскольку он сокращен всего на 8 строк, я просто добавил его в конец моего common.js файла, который включен на каждую страницу. Я сохранил комментарии автора без изменений.

Преимущество этого - на один HTTP-запрос меньше. Он также является общим для каждой страницы, поэтому нет необходимости отдельно контролировать его кеш.

Но , это хорошая практика? Я неэтичен первоначальному разработчику, смешивая его код в самом конце?

Должны ли все сторонние плагины жить в их собственном файле JS, и я должен оставить что-то вроде объединения всего этого в автоматический процесс минификации / объединения?

Спасибо.

1 Ответ

3 голосов
/ 27 сентября 2010

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

Объединив, вы значительно сокращаете HTTP-трафик для пользователя, что приводит к улучшению взаимодействия с пользователем ... преимущества здесь довольно очевидны, и, если включить следующее, я думаю, что вы в безопасности и этическая:

  1. Лицензия не повреждена и завершена (как это было в оригинальном плагине)
  2. Вы соответствуете этой лицензии
  3. URL-адрес, откуда появился плагин, добавьте его, если его не было в исходном IMO.

Если это поможет, я лично делаю именно то, о чем вы спрашиваете, все разные плагины находятся в одном файле jquery.plugins.misc.js в моем проекте, который минимизируется вместе с остальными, более крупные плагины сами по себе ... но оба заканчиваются в одном файле большего размера, сжатом компилятором закрытия с сохранением лицензий и, если это вообще возможно, URL-адресов, где можно найти плагины.

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