Вы должны думать об этом с противоположной стороны. Вам нужно удалить мертвый код (т.е. удалить неиспользуемые объекты), а не «включать в себя используемые элементы».
Единственный известный мне процессор удаления мертвых кодов - это расширенный режим компилятора . Осторожно, я НЕ говорю о Простом режиме , который выполняет только минификацию, а не удаление мертвых кодов или другие оптимизации.
jQuery, к сожалению, (пока) не совместим с расширенным режимом компилятора Closure.
Однако вы можете рассмотреть Dojo Toolkit, который совместим с в расширенном режиме после некоторых модификаций. Прочитайте это здесь .
Если вы хотите использовать популярную библиотеку JavaScript, но не хотите включать все, вы можете заглянуть в Dojo.
Приложение Dojo с очень легким использованием основных функций после компиляции в расширенном режиме может быть уменьшено до менее 40% от размера только минимизированной версии (например, Closure Simple Mode).