Size: a a a

2020 December 18

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
какая разница можно или нет, я знаю что можно. я вижу как публикуют либы на свелте и это полный трэш
О! О! В чём треш, можно подробнее?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
Как хотят так и публикуют) раз никто поголовно не пишет им ишаки значит все норм
потому что публика у свелта из разряда "я ничего не понимаю но верю что все хорошо так как описывают" либо "мне пофигу лишь бы работало". тех кто реально разбираются можно на пальцах посчитать)
источник

AP

Alexander Ponomarev in Svelte [svelt]
но зато рекламы что свелте лёгкий как перышко тьмища
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Короче не смог осилить всю беседу, но смысл в том что вполне можно деливерить свелт компоненты в виде готовых js и при этом без дублирования рантайма.
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
О! О! В чём треш, можно подробнее?
я же скинул либу в которой все заинлайнено нет ниодного импорта и это дефолт
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
я же скинул либу в которой все заинлайнено нет ниодного импорта и это дефолт
А ) пропустил чёт
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
Короче не смог осилить всю беседу, но смысл в том что вполне можно деливерить свелт компоненты в виде готовых js и при этом без дублирования рантайма.
можно, только никто не делает,  потому что конфиги копипастят
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
Короче не смог осилить всю беседу, но смысл в том что вполне можно деливерить свелт компоненты в виде готовых js и при этом без дублирования рантайма.
Можно подробнее?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Проблемы с этим будет как и с любой другой либой с зависимостью. Типа версии свелт на которой было собрано и тп
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
можно, только никто не делает,  потому что конфиги копипастят
Да, рекомендуется собирать из исходников. Если используются препроцессоры то добавлять их в пайплайн к себе
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Но это не значит что нельзя делать по-другому
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Результат компиляции обычный js и обычные импорты
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
https://www.npmjs.com/package/svelte-tiny-virtual-list здесь открой dist и посмотри что там, там нет ниодного импорта. Если ты эту либу поставишь в проект который о свелте ничего не знает то ты не сможешь пошарить рантаймы свелта между еще одной свелт либой
Тут и папки dist нету...
источник

A

Arushwl in Svelte [svelt]
Pavel 🦇 Malyshev
Короче не смог осилить всю беседу, но смысл в том что вполне можно деливерить свелт компоненты в виде готовых js и при этом без дублирования рантайма.
А есть где почитать или куда копать, а то мы тут уже рантайм придумали в модуль выносить )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
А есть где почитать или куда копать, а то мы тут уже рантайм придумали в модуль выносить )
Да че там копать то, собери пустым роллап конфигом несколько файлов с модулями. Увидишь что он ничего с кодом вообще не делает в отличии от вебпака
источник

A

Arushwl in Svelte [svelt]
Arushwl
Вот это прям вопрос...
1. Как это ведёт себя в svelte проекте при импорте готовых компонентов не дублируется ли импорт рантайма?
2. И будет ли дублироваться при подключении компонентов svelte в нативный js?
Я вот об этом
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Дальше накручивай уже плагины под задачи.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Arushwl
Я вот об этом
Ну очевидно если у тебя в импортируемом компоненте рантайм в виде просто импортов, то ничего дублироваться не будет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Если инлайн код, то будет
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Задача: сделать чтобы поставка компонента в виде js не инлайнила импорты
источник