svelte · patrickjs — правило для Cursor: лучшие практики Svelte
Правило для Cursor с набором практик по Svelte: структура компонентов, реактивность, сторы, роутинг через SvelteKit и тесты. Пригодится, когда агент пишет или правит код на Svelte.
.cursor/rules/svelte.mdcЧто делает svelte
Файл задаёт, на что Cursor смотрит при генерации кода в .svelte-файлах и в src/**/*.ts и src/**/*.js. Внутри — разделы по структуре компонентов, реактивным объявлениям, сторам, производительности, роутингу, формам, типам TypeScript, тестам и сборке. Например, для роутинга правило указывает SvelteKit, а для сборки — Vite.
Правило не применяется ко всему проекту автоматически: в нём стоит alwaysApply: false, а охват задан через globs. То есть оно срабатывает только на файлах, попавших под маски, и это повод проверить, что ваши пути действительно совпадают. Если держите компоненты вне src, маску придётся поправить.
Установка — просто положить файл по пути .cursor/rules/svelte.mdc. Никаких зависимостей и ключей не нужно, содержимое — обычный markdown с frontmatter.
Какие задачи решает
- держать компоненты Svelte мелкими и по одной задаче
- прописать типы пропсов и событий в TypeScript
- разложить состояние по модульным сторам
- настроить роутинг и layouts через SvelteKit
- покрыть компоненты и сторы тестами
Примеры запросов агенту
- добавь новый компонент формы с валидацией по правилам svelte
- перепиши этот стор на derived и подписки
- почему тут лишняя реактивность — проверь по правилу svelte
Как установить svelte
Вручную: положить файлы
.cursor/rules/svelte.mdcВо frontmatter: description, globs, alwaysApply
Вручную: положить файлы
.claude/rules/svelte.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/svelte.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/svelte.mdВручную: положить файлы
.clinerules/svelte.mdПо шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules
Вопросы о svelte
Как установить svelte в Cursor?
Создайте файл .cursor/rules/svelte.mdc и вставьте в него содержимое правила. Других шагов нет.
Что делает правило svelte?
Задаёт Cursor ориентиры по коду на Svelte: структуру компонентов, реактивность, сторы, роутинг, формы, типы, тесты и сборку.
Когда правило применяется?
В нём указано alwaysApply: false, поэтому оно работает только для файлов под масками **/*.svelte, src/**/*.ts и src/**/*.js.
Исходный текст
svelte.mdc · CC0-1.0
--- description: "Svelte best practices and patterns for modern web applications" globs: **/*.svelte, src/**/*.ts, src/**/*.js alwaysApply: false --- # Svelte Best Practices ## Component Structure - Keep components small and focused - Use proper TypeScript integration - Implement proper props typing - Use proper event dispatching - Keep markup clean and readable - Use proper slot implementation ## Reactivity - Use proper reactive declarations - Implement proper stores - Use proper reactive statements - Handle derived values properly - Use proper lifecycle functions - Implement proper bindings ## State Management - Use proper Svelte stores - Keep stores modular - Use proper derived stores - Implement proper actions - Handle async state properly - Use proper store subscriptions ## Performance - Use proper component lazy loading - Implement proper transitions - Use proper animations - Avoid unnecessary reactivity - Use proper event forwarding - Implement proper key blocks ## Routing - Use SvelteKit for routing - Implement proper layouts - Use proper route parameters - Handle loading states properly - Implement proper error pages - Use proper navigation methods ## Forms - Use proper form bindings - Implement proper validation - Handle form submission properly - Show proper loading states - Use proper error handling - Implement proper form reset ## TypeScript Integration - Use proper component types - Implement proper prop types - Use proper event types - Handle proper type inference - Use proper store types - Implement proper action types ## Testing - Write proper unit tests - Implement proper component tests - Use proper testing libraries - Test stores properly - Implement proper mocking - Test async operations ## Best Practices - Follow Svelte style guide - Use proper naming conventions - Keep components organized - Implement proper error handling - Use proper event handling - Document complex logic ## Build and Tooling - Use Vite for development - Configure proper build setup - Use proper environment variables - Implement proper code splitting - Use proper asset handling - Configure proper optimization
© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules
Похожие правила IDE
Все правила IDE по теме «Фронтенд и UI» →Сначала — svelte от других авторов.