169 похожих чатов

Друзья, всем привет. Изучаю Vue.js. Конечная цель — микроскрипт, который люди

будут встраивать в свои сайты для отображения виджета. Скрипт должен быть минимальный по размеру.

Сделал по туториалу простейший hello world.
Дальше делаю бандл через build run dev. И на выходе получается бандл размером 142Кб.

Как же так? На ванильном JS если создать элемент и заполнить его строкой "hello world" будет примерно в тысячу раз меньше кода.


Может есть какие-то практики, чтобы выбрасывать из бандла всё лишнее и неиспользуемое, роуты там всякие и т.д.

13 ответов

15 просмотров

Может потому что на ванильном js у тебя 1 файл и нет кучи всего? Если тебе нужен маленький вес, то используй ванилу, зачем тебе vue

а руки у тебя откуда растут не задумывался, извиняюсь?

Константин Салахутдинов
Это что за )))

это конструктивная критика

Dmitry Staver
Может потому что на ванильном js у тебя 1 файл и н...

Виджет должен быть в разных видах для разных клиентов. Проще манипулировать компонентами вью, чем на ванильном каждый раз мучиться

Константин Салахутдинов
Виджет должен быть в разных видах для разных клиен...

Ну тогда надо принять факт, что он будет весить больше, чем ванила

Ruslan
а руки у тебя откуда растут не задумывался, извиня...

Это грубо. Возможно у человека недостаточно экспертизы. Это не делает его рукожопом, это делает его просто неумеющим.

Константин Салахутдинов
Виджет должен быть в разных видах для разных клиен...

смотря какие у вас задачи.нужно вначале произвести анализ бандла возможно, вы dev сборку приняли за результат и сделали неправильные выводы vue из большой тройки самый легковесный, поэтому на реакте легче не сделаете. Однако, если прям супер критичен минимальный размер, то это либо ванилла, либо Svelte

Egor K. (aka Deprecated)
Астро еще

астро это не реактивный фреймворк и он явно не для написания плагинов

Человек пытается написать код минимального размера, но не задумываясь подключает библтиотеки на 150Кб и потом удивляется что Vue такой плохой Откуда у него руки растут в аспекте разработчика фронтенда? Оскорбление - переход на личности "Откуда руки растут" - устойчивое в русском языке выражение оценки профессиональных скилов

Ruslan
Человек пытается написать код минимального размера...

Это пока похоже на попытки заставить слепого прочитать Войну и мир

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта