Size: a a a

2020 October 03

MZ

Misha Zamkevich in Svelte [svelt]
Sergey Gornostaev
Не нашёл в поиске, может кто сталкивался, у меня по всему проекту теперь warning сообщения что я использую form как html тег, а не как компонент. Сообщения такого плана: <form> will be treated as an HTML element unless it begins with a capital letter

Посмотрел issues в svelte репозитории и не нашел упоминаний
Вроде достаточно очевидно
источник

MZ

Misha Zamkevich in Svelte [svelt]
Или у тётя везде с большой? Или везде просто тэги  form?
источник

SG

Sergey Gornostaev in Svelte [svelt]
Везде form, это просто теги. Не компоненты
источник

MZ

Misha Zamkevich in Svelte [svelt]
Sergey Gornostaev
Везде form, это просто теги. Не компоненты
Хм, потестил разные варианты, варнинги только если юзаешь form как компонент.

https://ru.svelte.dev/repl/5c4a7c102ef54ac29ce868b14a691e4e?version=3.29.0
источник

SG

Sergey Gornostaev in Svelte [svelt]
Misha Zamkevich
Хм, потестил разные варианты, варнинги только если юзаешь form как компонент.

https://ru.svelte.dev/repl/5c4a7c102ef54ac29ce868b14a691e4e?version=3.29.0
значит есть что-то в сборке, что заставляет компайлер так себя вести
источник

SG

Sergey Gornostaev in Svelte [svelt]
в любом случае спасибо что проверил
источник

SG

Sergey Gornostaev in Svelte [svelt]
Sergey Gornostaev
значит есть что-то в сборке, что заставляет компайлер так себя вести
или ESLint конфиг, вероятно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eugene Maltsev
блин, походу это будет тяжело затипизировать хд
ты как-то не так делаешь, надо:


/GodComponent/
  Variant1.svelte
  Variant2.svelte
  Variant3.svelte
  index.js
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
и в index.js:

export { default as Variant1 } from './Variant1.svelte';
export { default as Variant2 } from './Variant2.svelte';
export { default as Variant3 } from './Variant3.svelte';
...

И юзаем:

import * as GodComponent from './GodComponent/';
...

<GodComponent.Variant1 />
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
мне кажется должно нормально типизироваться
источник

EM

Eugene Maltsev in Svelte [svelt]
Pavel 🦇 Malyshev
и в index.js:

export { default as Variant1 } from './Variant1.svelte';
export { default as Variant2 } from './Variant2.svelte';
export { default as Variant3 } from './Variant3.svelte';
...

И юзаем:

import * as GodComponent from './GodComponent/';
...

<GodComponent.Variant1 />
Хм через звёздочку же можно, точно)
Попробую😅
источник
2020 October 04

/

/dev/null in Svelte [svelt]
Здрасьте
При использовании плагина @rollup/plugin-alias VS Code подсвечивает мне такую штуку
источник

/

/dev/null in Svelte [svelt]
Хотя в конфиге тса всё настроено
источник

/

/dev/null in Svelte [svelt]
И проект собирается нормально
источник

/

/dev/null in Svelte [svelt]
Прикол в чём, если я добавляю расширение .svelte, то он уже не ругается
источник

/

/dev/null in Svelte [svelt]
Задача: сделать так, чтобы typescript видел расширение .svelte
Такое можно сделать?
Нашёл по докам, что он по дефолту сканит .js, .ts, .tsx и .d.ts
источник

EM

Eugene Maltsev in Svelte [svelt]
я через index.ts делаю реэкспорт
источник

К

Константин in Svelte [svelt]
аналогично
источник

К

Константин in Svelte [svelt]
хотя я тс не использую
источник

К

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