Size: a a a

2020 October 08

КС

Кирилл Спасибович... in Svelte [svelt]
  external: [
   'svelte',
   'svelte/internal'
 ]
источник

AP

Alexander Ponomarev in Svelte [svelt]
зачем бандлить нпм модуль?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
в общем не совсем понятно в чем смысл использования компонент темплейта, учитывая что он впихивает в index.mjs интерналы а не импорты их
смысл в том, что компонент может поставляться как stand-alone решение для проектов на ваниле/другом фреймворке (поля main/module), либо в виде исходника для свелт проекта (поле svelte)
источник

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
все как с каким-нибудь UI китом на основе SASS
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
и в этом основной идиотизм прогона компонентов для публикации через роллап. Зачем это вообще делать? Почему не прогнать через компайлер каждый файл и не выложить с незарезолвленными импортами
чтобы ты мог сделать так:

<script src="https://unpkg.com/browse/svelte-component@1.0.0/index.js"></script>
<script>
   const comp = new Component({ ... });
</script>
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
чтобы ты мог сделать так:

<script src="https://unpkg.com/browse/svelte-component@1.0.0/index.js"></script>
<script>
   const comp = new Component({ ... });
</script>
для этого достаточно запаблишить отдельный файл с umd модулем
источник

КС

Кирилл Спасибович... in Svelte [svelt]
это очень странно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
для этого достаточно запаблишить отдельный файл с umd модулем
там оно и есть
источник

КС

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

КС

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

КС

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в стандарном шаблоне компонента идут esm и umd
источник

AP

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

КС

Кирилл Спасибович... in Svelte [svelt]
ну тогда осталось понять че там не так с ts'ом и свелт компонентами из npm
источник

PM

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

КС

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

КС

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

AP

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

PM

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