Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый Вчера, 11:04
Аватар для selevo
Профессор
Отправить личное сообщение для selevo Посмотреть профиль Найти все сообщения от selevo
 
Регистрация: 13.03.2013
Сообщений: 150

Как выкинуть неиспользуемые функции зашифрованных библиотек?
Может есть какой-то анализатор который проходит по функциям программы и потом выкидывает ненужные части библиотеки?
Может есть методыкак-то это сделать быстро в полуручном режиме?


https://codepen.io/uxjzbmxq-the-sans/pen/KwdxQMN
Вот здесь у меня подключены библиотеки, две обязательные библиотеки, верхние, и они довольно ёмкие Я бы хотел их урезать.

Последний раз редактировалось selevo, Вчера в 11:09.
Ответить с цитированием
  #2 (permalink)  
Старый Вчера, 20:23
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,600

Это называется tree-shaking и поддерживается всеми современными сборщиками из коробки(vite\webpack\rollup\esbuild итд).
Единственное что и сами библиотеки должны быть для этого написаны не слишком запутано-перекрёстно связано, так что и человек не распутает, не то что алгоритм. Впрочем, опять же, все современные библиотеки пишутся с оглядкой на это.
__________________
29375, 35

Последний раз редактировалось Aetae, Вчера в 20:26.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как результат R, полученный в функции A(), вывести в функции B()? Brick Общие вопросы Javascript 1 27.08.2025 09:14
как результат R, полученный в функции A(), вывести в функции B() Brick Javascript под браузер 3 20.07.2025 19:50
Как обработать переданные функции параметры как массив? javascript_pupil Общие вопросы Javascript 5 19.08.2016 13:59
В callback функции теряется контекст. Как это обойти? xintrea AJAX и COMET 4 02.06.2013 11:40
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09