169 похожих чатов

Я изучаю Svelte и так как любитель трех-файловой структуры компонента,

я нашел способ сделать такое разделение и даже использовать pug и sass. Но не нашел рабочей настройки в dev режиме собирать sourcemap, чтоб показывало конкретный файл .scss в стилях и .js в скриптах. Может кто знает как коректно настроить sourcemap при таком подходе или референс какой-нибудь на репу даст?

16 ответов

16 просмотров

и не надо смешивать ежа с ужом - Svelte задизайнин как одного файловый компонент

stalkerg
и не надо смешивать ежа с ужом - Svelte задизайнин...

если у вас js файл будет отдельно то у вас реактивность вся не будет работать а это фундамент svelte

Stanislav-Ovv Автор вопроса
stalkerg
и не надо смешивать ежа с ужом - Svelte задизайнин...

Vue тоже задизайнен, как SFC. И есть возможность разделения из коробки. В Svelte тоже есть такая возможность с помощью Svelte Preprocess, и всё отрабатывает. Как показывает практика, когда компонент разростается стилями и кодом подходящим к 400-500 строкам, то SFC становиться неудобной партянкой, как раз таки помесь ежа с ужом, приходится выносить стили и код в файлы(на самом деле очень удобно).

Stanislav Ovv
Vue тоже задизайнен, как SFC. И есть возможность р...

Если он у тебя так разрастается, значит дели.

Misha Rodshtein
Если он у тебя так разрастается, значит дели.

именно это первый признак что у тебя что то не то с композицией компонентов

Stanislav Ovv
Vue тоже задизайнен, как SFC. И есть возможность р...

Vue в своей философии имеет будет поддерживать всё

Misha Rodshtein
Если он у тебя так разрастается, значит дели.

Делить на несколько компонентов оберток? Может с точки зрения архитектуры это и лучше, но тогда привязка к сущностям теряется. Я тоже недавно столкнулся с подобным. У меня в темлейте компонента считай один div, а логики не нем была куча: хендлеры, реактивные выражения и тд.

Misha Rodshtein
Покажи

Код пока что в приватной репе, но я могу репл сделать, где общий паттерн покажу)

Alex Dan
Делить на несколько компонентов оберток? Может с т...

в svelte не должно быть "бизнес" логики, а должна быть логика отображения. Если правильно декомпозировать то проблем с single file component нет никаких

Stanislav-Ovv Автор вопроса
stalkerg
в svelte не должно быть "бизнес" логики, а должна ...

А как же жирный фронт и привязка к Handless CMS. Там ух сколько бизнес логики на фронте?

stalkerg
в svelte не должно быть "бизнес" логики, а должна ...

Там и нет бизнес логики, а только логика отображения компонента в разных кейсах

Stanislav Ovv
А как же жирный фронт и привязка к Handless CMS. Т...

она просто не должна быть в компоненте, компонент отвечает за отображение и реагирование

Alex Dan
Там и нет бизнес логики, а только логика отображен...

возможно тогда проще сделать 2 разных компонента?

Мы, IT-мазохисты, легких путей не ищем ?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта