Size: a a a

2020 December 18

A

Arushwl in Svelte [svelt]
Не понимаю... что значит рантайм в виде импортов?
источник

DK

Dan Kozlov in Svelte [svelt]
А можно в рамках ролапа собрать исходник после препроцесса? То бишь, чтобы разницы этих конфигов не играли роли и чтоб можно было подключать либы как компоненты, а не js?
Не большой спец.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Pavel 🦇 Malyshev
Результат компиляции обычный js и обычные импорты
Я ещё не разбирался, только планировал. Но думал что проблема в самом компиляторе Svelte. А проблема в дефолтном шаблоне. Я его например и не думал юзать. Мб в SvelteKit будет ок из коробки. Но сейчас надо своё писать. Спасибо.
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Arushwl
Не понимаю... что значит рантайм в виде импортов?
Ну типа в итоговом бандле бмблиотеки будет написано import s from d. И при использовании 10 подобных библиотек в проекте и сборке уже итогового проекта все эти 10 импортов добавят в одном экземпляре зависимость. А если бы эта зависимость была вшита в каждый бандл библиотеки без импортов, а как тут говорят инлайном. То она добавилась бы 10 раз. Я так понял :)
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
рекомендуем собирать из исходников даже если исходники на другом языке) поставьте компилятор и настройте) класс)
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну мне кажется оптимальным было бы препроцессинг без сборки
т.е. привести к состоянию чистый css и чистый js, т.е. то что после препроцессинга получил бы компилятор
источник

КС

Кирилл Спасибович... in Svelte [svelt]
т.к. хрен его знает как разные версии компилятора столкнутся с разными версиями рантайма
источник

КС

Кирилл Спасибович... in Svelte [svelt]
появится в аргументе функции из рантайма новый параметр, а старый компилятор его не использовал, или наоборот
и пипец
источник

КС

Кирилл Спасибович... in Svelte [svelt]
а так как сейчас - это либо сборка подразумевающая отсутствие свелта в проекте
либо не сборка и подразумевание того же тулинга, что треш
источник

КС

Кирилл Спасибович... in Svelte [svelt]
я если честно не представляю как настраивать препроцессор для одной либы по одному, а для своего проекта - по-другому
особенно в ролапе
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в вебпаке хотя бы можно два варианта настройки лоадера сделать, и препроцессор соответственно иначе настроить для нодомодулей, и для своего проекта
источник

A

Arushwl in Svelte [svelt]
Dmitry Kurmanov
Ну типа в итоговом бандле бмблиотеки будет написано import s from d. И при использовании 10 подобных библиотек в проекте и сборке уже итогового проекта все эти 10 импортов добавят в одном экземпляре зависимость. А если бы эта зависимость была вшита в каждый бандл библиотеки без импортов, а как тут говорят инлайном. То она добавилась бы 10 раз. Я так понял :)
Вот это импорт или вшитый рантайм? )))

import {
 SvelteComponent,
 create_component,
 create_slot,
 destroy_component,
 detach,
 element,
 init,
 insert,
 listen,
 mount_component,
 safe_not_equal,
 text,
 transition_in,
 transition_out,
 update_slot
} from "svelte/internal";
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
Вот это импорт или вшитый рантайм? )))

import {
 SvelteComponent,
 create_component,
 create_slot,
 destroy_component,
 detach,
 element,
 init,
 insert,
 listen,
 mount_component,
 safe_not_equal,
 text,
 transition_in,
 transition_out,
 update_slot
} from "svelte/internal";
сделай инсталл svelte tiny virtual list открой dist и найди там этот импорт
источник

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
сделай инсталл svelte tiny virtual list открой dist и найди там этот импорт
А. Ну да – все функции из рантайма в коде.
источник

A

Arushwl in Svelte [svelt]
Таки а как его собрать с импортом рантайма в готовом бандле 🤔
источник

AP

Alexander Ponomarev in Svelte [svelt]
саму либу нужно просто транспилиповать из svelte в обычный жс, в нем останутся импорты. но из-за того что её собрали роллапом она склеена в 1 файл)
источник

A

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

A

Arushwl in Svelte [svelt]
Alexander Ponomarev
саму либу нужно просто транспилиповать из svelte в обычный жс, в нем останутся импорты. но из-за того что её собрали роллапом она склеена в 1 файл)
Какую либу?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Arushwl
Какую либу?
svelte tiny virtual list
источник