Помогаем кодмодам из рантайма
HTML-код
- Опубликовано: 2 окт 2024
- Дата выхода на Patreon: 27.01.2022
gitlab.com/git...
Видео создано благодаря подписчикам проекта на нашем Patreon.
Хотите получать контент на 3 месяца раньше остальных? Присоединяйтесь! / javascriptninja
Спидран: ruclips.net/video/QpyTBp_m8w0/видео.html
Ссылочку на спидран, плиз) спасибо за видео :)
А где ссылка на спидран
в качестве вопроса/рассуждения, а что если бы...
не было бы более "правильным" (естественно, условно, в начале проекта) по возможности для часто используемых бибилиотек делать свою обертку в которой был бы изначально, просто, вызов функции из либы, но в последствии при апгрейде либы на новую версию можно было бы сделать условно:
function find(selector) {
let el;
try {
el = w.find(selector);
} catch(e) {
el = w.findComponent(selector);
}
return el;
}
п.с. это не решение для вашего проекта, (хотя, jest позволяет подменить импорты (не знаю насколько это хорошо)) но скорее идея предотвращение подобных проблем в будущих новых проектах
Илья, очень важную тему ты поднял. И конечно чтобы её раскрыть 15 мин недостаточно.
Я с рантаййма собирал инфу об используемых полях из ответа бэкендв, чтобы отсечь неиспользуемые. Я повесил реккрсивно прокси на спаршенный ответ и логировал пути полей, к которым приложение обращалось, игнорируя деструктуризацию
Ручной анализ кода на использование полей занимал кучу времени, задача была в уменьшении лишнего трафика с бэкендов
Как раз тогда я и узнал про capture stack trace
Ох как жто просто и круто одновременно, спасибо за видео!
Спасибо за информацию
а где спидран?(
Очень странно видеть это видео. Когда у тебя в стране такое происходит?!!
На всякий случай оставлю тут ссылку для тех, кто будет читать комменты ruclips.net/video/4iRMa3VaGSc/видео.html