Size: a a a

2020 September 26

/

/dev/null in Svelte [svelt]
/dev/null
Если заюзать алиасы и написать примерно так
так вот, то тут TS начинает ругаться на JSX...
источник

/

/dev/null in Svelte [svelt]
Ну и validate тоже начинает что-то не то говорить
источник

/

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

IB

Ivan Baranov in Svelte [svelt]
Здаров кто настраивал ts c jest? У меня вот такая ошибка:   Module svelte-jester in the transform option was not found. Мб есть у кого примеры на то как это вместе всё дело подружить?
источник

IB

Ivan Baranov in Svelte [svelt]
jest.config.js
источник

IB

Ivan Baranov in Svelte [svelt]
package.json
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ruslan Shakirov
@PaulMaly Вот в этой статье пишут, что у тебя подсмотрели идею, как узнать имена пропсов компонента https://habr.com/ru/post/473598/

<script>
   import Component from './Component.svelte';
   const [_, ...props] = Object.getOwnPropertyNames(Component.prototype);
</script>


Случаем не знаешь как вытащить дефолтные значения пропсов?
На первый взгяд никак, но если прям очень надо, то я бы завёл константы для дефолтных значений пропсов внутри context=module. Тогда их можно будет получить где угодно так:

import { propDefaults } from “./Component”
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Oleg N
а через js нельзя значение в проперти передать?
comp.prop = 5
Можно если ацессоры включены
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
Здаров кто настраивал ts c jest? У меня вот такая ошибка:   Module svelte-jester in the transform option was not found. Мб есть у кого примеры на то как это вместе всё дело подружить?
источник

IB

Ivan Baranov in Svelte [svelt]
ну я тип тоже так хочу, но как это может без джеста работать?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
ну я тип тоже так хочу, но как это может без джеста работать?
Внутри там тоже jest и проблем вроде нет было
источник

IB

Ivan Baranov in Svelte [svelt]
Pavel 🦇 Malyshev
Внутри там тоже jest и проблем вроде нет было
ну значит я как обычно что то не так сделал в конфигах. А есть где норм примеры? Я делал подобный сетап для реакт приложений. А тут какую либо инфу пока очень трудно найти
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Ivan Baranov
ну значит я как обычно что то не так сделал в конфигах. А есть где норм примеры? Я делал подобный сетап для реакт приложений. А тут какую либо инфу пока очень трудно найти
В реакт проще немного, там все же функции просто под копотям. Вообще я не силён в тестах и обычно отдаю эту часть работы коллегам. Знаю что с testing-library все работает у нас
источник

IB

Ivan Baranov in Svelte [svelt]
Pavel 🦇 Malyshev
В реакт проще немного, там все же функции просто под копотям. Вообще я не силён в тестах и обычно отдаю эту часть работы коллегам. Знаю что с testing-library все работает у нас
https://testing-library.com/docs/svelte-testing-library/setup вот без джеста никак всё же, ну ок буду дальше приседать тогда )))
источник

A

Arushwl in Svelte [svelt]
источник

IB

Ivan Baranov in Svelte [svelt]
попробую, спасибо )))
источник

RS

Ruslan Shakirov in Svelte [svelt]
Oleg N
В теории можно получить через проперти, после того как прибиндить компонент.

Но зачем это все?
Хотел написать функцию для привязки произвольного svelte компонента к custom element. Зная дефолтные значения пропсов можно было бы приводить к нужному типу значения аттрибутов. Нативный способ компиляции в custom element не устраивать из-за shadow dom
источник

NK

ID:0 in Svelte [svelt]
#article #testing

Тестирование svelte

https://dev.to/d_ir/introduction-4cep
источник

RS

Ruslan Shakirov in Svelte [svelt]
Pavel 🦇 Malyshev
На первый взгяд никак, но если прям очень надо, то я бы завёл константы для дефолтных значений пропсов внутри context=module. Тогда их можно будет получить где угодно так:

import { propDefaults } from “./Component”
Да, это первое что пришло на ум. Для сторонних компонентов это не подходит :(
источник

RS

Ruslan Shakirov in Svelte [svelt]
А со svelte.preprocess для этих целей никак пошаманить нельзя? Я в него глубоко не погружался
источник