Size: a a a

2020 October 08

AP

Alexander Ponomarev in Svelte [svelt]
вообще это интересный вопрос, как авторы предлагают дистрибутить svelte файлы если они с типизацией =)
источник

a

akaSybe in Svelte [svelt]
Alexander Ponomarev
если ты хочешь подключить свою либу как модуль, то наверно ее надо собрать в JS c declaration: true указать в package.json "typings": "путь до index.d.ts"
+
источник

AT

Andrii Tymchenko in Svelte [svelt]
то есть здесь мне нужно убрать svelte?
источник

AT

Andrii Tymchenko in Svelte [svelt]
и использовать при подключение либо dist/index.js|mjs
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Andrii Tymchenko
Обидно, а почему нет, оно типа не «заходит» в компонент для поиска?
надо кастрировать внешние стили из устанавливаемого npm пакета по своим компонентам ?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
purgecss просто ищет где скажешь те селекторы, которые объявлены в css'ке
источник

AP

Alexander Ponomarev in Svelte [svelt]
Andrii Tymchenko
то есть здесь мне нужно убрать svelte?
если честно я не очень понимаю зачем нужно поле svelte и почему свелт компоненты лучше собирать из исходников =) наверно чтобы всякие ворнинги о неиспользованных пропсах работали, но по идее если грохнуть "svelte" должно работать нормально
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Alexander Ponomarev
если честно я не очень понимаю зачем нужно поле svelte и почему свелт компоненты лучше собирать из исходников =) наверно чтобы всякие ворнинги о неиспользованных пропсах работали, но по идее если грохнуть "svelte" должно работать нормально
там есть вероятность, что всё начнёт работать через жопу если скомпиленные разными версиями компоненты юзать :(
источник

AT

Andrii Tymchenko in Svelte [svelt]
чесно сказать я использовал по темплейту ...
источник

КС

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

AP

Alexander Ponomarev in Svelte [svelt]
Кирилл Спасибович
там есть вероятность, что всё начнёт работать через жопу если скомпиленные разными версиями компоненты юзать :(
ну это как минимум странно так делать, получается нужно каким-то образом срезать типизацию из svelte файла но не собирать его в JS =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
и при этом чтобы d.ts могли подтянуться
источник

a

akaSybe in Svelte [svelt]
Alexander Ponomarev
если честно я не очень понимаю зачем нужно поле svelte и почему свелт компоненты лучше собирать из исходников =) наверно чтобы всякие ворнинги о неиспользованных пропсах работали, но по идее если грохнуть "svelte" должно работать нормально
Чтобы свэлт компилятор лучше знал как оптимизировать при компиляции
источник

КС

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

AP

Alexander Ponomarev in Svelte [svelt]
ну он же не смотрит кроссфайлово
источник

КС

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

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
а так если собирать компоненты из npm'а вместе со своими из свелт файлов, тогда можно один рантайм на всё
источник

AP

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

a

akaSybe in Svelte [svelt]
Где-то в доке писали почему нужно указывать именно .svelte файл в svelte поле package.json
источник