Size: a a a

2021 April 14

КС

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

КС

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

КС

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

КС

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

КС

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

КС

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

КС

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

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
а там уже если кому-то зайдёт, может и с PoC'ом будет проще пропихнуть это куда-то в более адекватном виде
источник

ON

Oleg N in Svelte [svelt]
2 кнопки вставишь и непонятно как скрипты мёржить
источник

КС

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

КС

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

КС

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

ON

Oleg N in Svelte [svelt]
Ну там не только импорты могут быть, реактивные переменные и какая-то логика
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
я хочу так:

<m-Input type="number" bind:value={something} use:funkyValidation /> =>
<input class="my-default-input color-funky" type="number" bind:value={something} use:funkyValidation />
источник

КС

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

ON

Oleg N in Svelte [svelt]
да, такой случай реально препроцессором сделать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
или вот такой ещё

<m-Select label="Гагага" bind:value={somevar} options={someOptions} />

<label>
 <span>Гагага</span>
 <select bind:value={somevar}>
   {#each someOptions as option}
     <option value={option.id}>
       {option.name}
     </option>
   {/each}
 </select>
</label>

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

КС

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