Size: a a a

2020 November 29

PM

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
без дополнительных внешних решений
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
immutable можно выставить на уровне компилятора так то. про препроцессы не согласен. классная штука
Это конечно так, только я говорил о себе. Я работаю с воркспейсами\лерной\рашем и тп. Постоянно отделяются пакеты и над ним работают соответствующие команды.

Если взять условный свелт и раздать его всем, то им всем придется использовать одинаковый pcss конфиг, одинаковый tsconfig. Хотя не все нужно собирать с одинаковыми конфигами, но препроцессор свелта этого не позволит. Аналогично с immutable:false/true на уровне аппа: модуль мог быть разработан с противоположной опцией и включение его в проект с другой опцией будет выдавать ошибки. Поэтому если свелт будет использоваться в такой инфраструктуре, то в нем не будет ни стилей, ни препроцесса, ни глобальных опций immutable.

И законченной системой компонентов тут не будет и пахнуть =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Поэтому для меня "законченность" свелта как раз один из его серьезных минусов
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
Это конечно так, только я говорил о себе. Я работаю с воркспейсами\лерной\рашем и тп. Постоянно отделяются пакеты и над ним работают соответствующие команды.

Если взять условный свелт и раздать его всем, то им всем придется использовать одинаковый pcss конфиг, одинаковый tsconfig. Хотя не все нужно собирать с одинаковыми конфигами, но препроцессор свелта этого не позволит. Аналогично с immutable:false/true на уровне аппа: модуль мог быть разработан с противоположной опцией и включение его в проект с другой опцией будет выдавать ошибки. Поэтому если свелт будет использоваться в такой инфраструктуре, то в нем не будет ни стилей, ни препроцесса, ни глобальных опций immutable.

И законченной системой компонентов тут не будет и пахнуть =)
так говоришь как-будто подключая любые другие исходники ты не должен добавлять работу с их сборкой в свой проект
источник

AP

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
по поводу immutable компонент свелт должны всегда писаться так чтобы не зависеть от этой опции. это лишь оптимизация
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот подключаю я например CSS фреймворка написанный на SCSS как мне интересно использовать переменные  оттуда не подключая SCSS исходников?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
вот подключаю я например CSS фреймворка написанный на SCSS как мне интересно использовать переменные  оттуда не подключая SCSS исходников?
в этом и суть что ты подключаешь SCSS зная что там SCSS и ты либо его не подключишь либо настроишь. А как ты настроишь сборку модуля свелта который собирается с другим tsconfig'ом или pcssconfig'ом я не представляю.

Во всем джаваскрипт мире нпм модули подключаются уже приведенными к plain js, а не как какие-то *.svelte файлы непонятные.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
на самом деле больше проблем возникает не с самими свелт компоннетами внешних компонентов свелт, а с возможной переферией. потому что обычно все что нужно, это чтобы в проекте был настроен svelte-preprocess и он уже автоматически все подхватит. а вот внешние уже могут вызывать проблемы
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
в этом и суть что ты подключаешь SCSS зная что там SCSS и ты либо его не подключишь либо настроишь. А как ты настроишь сборку модуля свелта который собирается с другим tsconfig'ом или pcssconfig'ом я не представляю.

Во всем джаваскрипт мире нпм модули подключаются уже приведенными к plain js, а не как какие-то *.svelte файлы непонятные.
я тут подключаю svelte зная что это svelte
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
в этом и суть что ты подключаешь SCSS зная что там SCSS и ты либо его не подключишь либо настроишь. А как ты настроишь сборку модуля свелта который собирается с другим tsconfig'ом или pcssconfig'ом я не представляю.

Во всем джаваскрипт мире нпм модули подключаются уже приведенными к plain js, а не как какие-то *.svelte файлы непонятные.
в свелт это тоже можно делать, только это не очень оптимально и поэтому советуется подключать исходники
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
я тут подключаю svelte зная что это svelte
Я тут все время говорю про внешние подключаемые модули. У них же может быть свой конфиг сборки, у них можешь быть свой набор pcss плагинов и он НЕ  будет совпадать с твоим в проекте. Соответственно ты не соберешь его из исходников со своим конфигом =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
Я тут все время говорю про внешние подключаемые модули. У них же может быть свой конфиг сборки, у них можешь быть свой набор pcss плагинов и он НЕ  будет совпадать с твоим в проекте. Соответственно ты не соберешь его из исходников со своим конфигом =)
тоже самое с CSS фреймворком написанным на SCSS если его исходниками подключить. в чем разница то?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тоже самое с любыми сорцами, требующими пред/пост обработки
источник

AP

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

Для SCSS я могу описать, а для свелта нет =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
Ты можешь описать выход как подключить свелт модуль который собирается с другим tsconfig и pcssconfig?

Для SCSS я могу описать, а для свелта нет =)
давай ты первый тогда)
источник

AP

Alexander Ponomarev in Svelte [svelt]
Берется SCSS лоадер и подключается к вебпаку =)
источник