|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
Возможно, глупый вопрос, но... В царстве javascript встречаются всякие чудеса (замыкания, цепочные вызовы, анонимные функции, и т.п. :) ) - поэтому, может, и такое окажется возможным: - можно ли как-нибудь "автоматом" выделить нужные_на_самом_деле части подключаемых к данной конкретной странице библиотек? Поясню вопрос на примере. Например, вот здесь подключаются к странице целых 4 js-библиотеки, но для отображения одного-единственного описываемого там SELECT-а, вероятно, хватило бы только какой-то конкретной части от каждой из этих библиотек. Вот потому и вопрос - а можно ли как-то "автоматом" определить эти НУЖНЫЕ части и выделить их в один js-файл? Понимаю, что нужные функции могут быть связаны зависимостями с другими, но - всё же?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 21:07 |
|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
neznajka, В принципе Webpack с этим как то справляется. Но далеко не все библиотеки написаны так, что из них можно вычленить нужное и оформить в виде какого то модуля. Для конкретной задачи - элемент ввода со списком вполне нормально справляются обычные элементы <input> и <datalist> ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 22:57 |
|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
neznajka , обычно такое проделывается при подготовке "исходников", перед выкладыванием на сервер. И делается это сторонними модулями. Наверняка они писаны не на JS... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2021, 22:59 |
|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
Как вариант можно подгружать библиотеки в процессе. Ну, как обычно: createElement и appendChild. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 06:52 |
|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
ShSerge, Ну во первых нужно тогда точно знать все зависимости этой библиотеки, что бы сначала подгрузить другие библиотеки. Потом начинаются пляски с асинхронным кодом - ждать пока эти библиотеки загрузятся. Потом в каждой своей функции, перед использованием функции из той библиотеки проверки, загружена она уже или нет. И какой смысл? Что это экономит? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 09:01 |
|
Автоматическое выделение нужной части js-библиотеки?
|
|||
---|---|---|---|
#18+
Спасибо всем за разъяснения. Приятно, что здесь можно получить содержательные или наводящие ответы даже на такие "чисто теоретические" вопросы "чайника" :) Отдельное спасибо voraa за упоминание о Webpack-е - судя по описанию, кажется, этой полезности мне очень не хватало. Сейчас вникаю, как этим пользоваться :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2021, 17:25 |
|
|
start [/forum/topic.php?fid=22&gotonew=1&tid=1443151]: |
0ms |
get settings: |
15ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
43ms |
get topic data: |
6ms |
get first new msg: |
3ms |
get forum data: |
1ms |
get page messages: |
169ms |
get tp. blocked users: |
1ms |
others: | 2545ms |
total: | 2791ms |
0 / 0 |