sveltejs | Unsorted

Telegram-канал sveltejs - Svelte [svɛlt] - All about Svelte JavaScript framework

1680

📮Тест на вход придёт в личку 💥Без никнейма не впустим Правила: https://t.me/sveltejs/764 Доки: https://svelte.dev/docs Паблик: @sveltejs_public Вакансии: @sveltejs_jobs VK: https://vk.com/sveltejs_ru Админы: @stalkerg, @misharodshtein

Subscribe to a channel

Svelte [svɛlt] - All about Svelte JavaScript framework

Блин, ну хз, звучит не очень, в любом случае, это нужно пробовать

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Ну вообще, это сомнительно конечно. Для чего-то быстрого и тд ок, а так обычно копирайтер таким занимается

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Типа, ты не тратишь время с Яндекс переводчиком

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Svelte 5, не помогло, такая же ошибка.

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

это если говорить о svelte 5, в svelte 4 return type не нужен был

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Печалька... понятно, благодарю!

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://github.com/sveltejs/eslint-plugin-svelte/issues/1150

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Привет!

У кого-нибудь получилось подружить Svelte+Typescript+ESLint для вызова функций из компонента через переменную в bind:this?

Т.е. из этих двух ссылок:
https://svelte.dev/docs/svelte/typescript#The-Component-type
https://svelte.dev/docs/svelte/v5-migration-guide#Breaking-changes-in-runes-mode-accessors-option-is-ignored
можно сделать вывод, что можно в child сделать так:

<script lang="ts">
export const getValue = () => 123;
</script>


а в parent так:
<script lang="ts">
import Child from './lib/Child.svelte'

let childInstance: Child;

let localValue = $state(0);

function setLocalValue() {
localValue = childInstance.getValue();
}
</script>


и оно работает, но ESLint ругается на вызов getValue() из parent:
Unsafe call of an `any` typed value  @typescript-eslint/no-unsafe-call


Вот полный пример:
https://stackblitz.com/edit/vitejs-vite-2io3mzmf?file=src%2FApp.svelte
Можно в консоли вызвать:
npm run lint

и увидеть ошибку.

Есть идеи как подсказать ESLint, что всё норм?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Привет. Подскажите текущий адекватный паттерн. В компоненты часто пробрасываются какие-то константы, на изменение которых не планируется ориентироваться. Или, например, исходное значение, которое используется для инициализации компонента и дальше полагаемся на внутренний стейт.
Но свелт стал ругаться на это This reference only captures the initial value of.... Я понимаю, почему это сделано, но в 99% случаев, когда это так было сделано - делалось умышленно. Из решений сейчас видится или derived ненужные создавать или в untrack оборачивать.
Может есть какое-нибудь официальное \ полуофициальное решение?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://inlang.com/m/gerre34r/library-inlang-paraglideJs/

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Paraglide очень хороший вариант

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Ну так да, от задач зависит, так что однозначного ответа нема

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Думаю, в app.html более подходящее место, если этот заголовок не должен быть динамическим 😁

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://geshov.ru/posts/yandex-metrika-svelte-kit/

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

есть неплохое решение для Svelte, использовал его пару раз в проектах, вроде пока не подводило:
https://github.com/mskocik/svelecte

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Из коробки оно ничего не переводит, просто собирает все локализируемые строки (прям все подряд, иногда ложноположительно) в файл с дефолтной локалью и дублирует ключи в остальные локали без перевода. А в рантайме заменяет наши сырые строки функциями, которые подставляют значения из локализированных файлов. Переводить можно или через их апи (не пробовал) или своего агента натравить на непереведенные ключи.

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Но там что-то за llm было

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

А как оно работает? Он типо апи переводчика юзает и генерит файлы с переводом?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://wuchale.dev/intro/start/

вот такую либу юзал, тем кто не хочет руками создавать и18 метки самое то

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

не знаю поменялось ли чтото, но когда я делал подобное то писал к примеру не : Chilnd, а ReturnType<typeof Child> и все типы работали как надо

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

там вроде как в TS в целом есть проблема типизации не js/ts файлов. Доступна только статическая типизация - поэтому в js/ts файлах компоненты (их язык не важен) видны как any или обобщённый компонент

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

//@ts-ignore?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

// svelte-ignore state_referenced_locally

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Воот, оно самое. Сча почитаем. Спасибо большое!

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

https://svelte.dev/docs/cli/paraglide

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Вечер добрый. Какой тулой удобно пользоваться для локализаций в ките? У нас сейчас svelte-i18n, но он на сторах и без типизации. Устали суппортить. Уже спрашивал, но так руки и не дошли попробовать, а логи где-то затерялись.

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Часто выдача скриптов метрик должна быть условной
Например при gdpr, в не-продакшен средах или админских/сервисных страницах, для amp

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

в layout ещё через svelte:head можно

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Доброго вечера!
Мне требуется в проект на sveltekit 2 (с SSR, adapter-node) добавить счетчик Яндекс Метрики. Кто сталкивался с данной задачей – как и куда лучше его устанавливать (app.html, root layout или как-нибудь еще)?

Читать полностью…

Svelte [svɛlt] - All about Svelte JavaScript framework

Еще раз. У тебя есть поле-выбор. Вариантов слишком много, чтобы искать руками. Ctrl+f тут не поможет. При этом на мобильных устройствах селект отображается как всплывающее меню, в то время как в на компе - выпадающее. Т.е. его отображение - ответственность платформы, а не сайта. Т.е. "сверстать" ее допустимо только во всяких браузерных игрушках, где интерфейс не обязан быть привычным и подходить под платформу.

Читать полностью…
Subscribe to a channel