К основному содержанию
правило

vue · patrickjs — правило для Cursor: практики Vue.js в вашем проекте

Правило для Cursor задаёт агенту стиль работы с Vue: Composition API, Pinia, типизация и маршрутизация. Пригодится, когда в проекте уже есть .vue и .ts.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/vue.mdc
Открыть на GitHub

Что делает vue

Файл .cursor/rules/vue.mdc подключается к Cursor и подсказывает агенту, как писать код на Vue. Внутри — набор разделов: структура компонентов, Composition API, управление состоянием, производительность, маршрутизация, формы, TypeScript, тесты, сборка. Правило советует Composition API вместо Options API, Pinia для сторов, Vite для разработки.

Область применения задана через globs: **/*.vue, **/*.ts, components/**/*. То есть правило срабатывает на файлах Vue и TypeScript, а не на всём репозитории. alwaysApply выставлен в false, поэтому в каждом чате правило не висит.

Учтите: это общие рекомендации, а не проверка кода. Если в проекте намеренно используется Options API или Vuex, правило будет тянуть агента в другую сторону — тогда его стоит отредактировать под себя.

Какие задачи решает

  • писать компоненты на Composition API вместо Options API
  • вынести общую логику в composables
  • собрать сторы на Pinia и держать их модульными
  • настроить типы для props, emits и сторов
  • разложить ленивую загрузку компонентов и маршрутов

Примеры запросов агенту

  • добавь новый компонент списка задач по правилам vue
  • отрефактори этот компонент под Composition API
  • почему здесь лучше v-show, а не v-if

Как установить vue

Вручную: положить файлы

.cursor/rules/vue.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о vue

Как установить vue в Cursor?

Создайте файл .cursor/rules/vue.mdc в корне проекта и вставьте в него содержимое правила. Cursor подхватит его по указанным в globs путям.

Что делает правило vue?

Задаёт агенту набор практик для Vue-проектов: Composition API, composables, Pinia, типизацию, работу с Vue Router, формы и тесты. Агент опирается на них, когда пишет или правит код.

На какие файлы распространяется правило?

На **/*.vue, **/*.ts и components/**/*. Автоприменение выключено, так что правило не подмешивается в каждый запрос.

Исходный текст

vue.mdc · CC0-1.0
---
description: "Vue.js best practices and patterns for modern web applications"
globs: **/*.vue, **/*.ts, components/**/*
alwaysApply: false
---
# Vue.js Best Practices

## Component Structure
- Use Composition API over Options API
- Keep components small and focused
- Use proper TypeScript integration
- Implement proper props validation
- Use proper emit declarations
- Keep template logic minimal

## Composition API
- Use proper ref and reactive
- Implement proper lifecycle hooks
- Use composables for reusable logic
- Keep setup function clean
- Use proper computed properties
- Implement proper watchers

## State Management
- Use Pinia for state management
- Keep stores modular
- Use proper state composition
- Implement proper actions
- Use proper getters
- Handle async state properly

## Performance
- Use proper component lazy loading
- Implement proper caching
- Use proper computed properties
- Avoid unnecessary watchers
- Use proper v-show vs v-if
- Implement proper key management

## Routing
- Use Vue Router properly
- Implement proper navigation guards
- Use proper route meta fields
- Handle route params properly
- Implement proper lazy loading
- Use proper navigation methods

## Forms
- Use v-model properly
- Implement proper validation
- Handle form submission properly
- Show proper loading states
- Use proper error handling
- Implement proper form reset

## TypeScript Integration
- Use proper component type definitions
- Implement proper prop types
- Use proper emit declarations
- Handle proper type inference
- Use proper composable types
- Implement proper store types

## Testing
- Write proper unit tests
- Implement proper component tests
- Use Vue Test Utils properly
- Test composables properly
- Implement proper mocking
- Test async operations

## Best Practices
- Follow Vue 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» →

Сначала — vue от других авторов.

vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 418звёзд репо Expert Vue.js Frontend Engineer официальный github Субагент для GitHub Copilot, заточенный под Vue 3, Composition API, TypeScript и архитектуру компонентов. Помогает строить фронтенд, мигрировать с Vue 2 и оптимизировать рендеринг. ★ 40 418звёзд репо vue-expert https://github.com/Jeffallan Помогает писать Vue 3 код на Composition API, настраивать Nuxt 3, Pinia и Vite. Пригодится для компонентов, PWA и гибридных приложений. CX Codex +1 4 500установок vue-best-practices github.com/vuejs-ai Задаёт стандарты разработки на Vue 3 с Composition API и TypeScript. Пригодится при написании SFC-компонентов, composables и настройке реактивности. CX Codex +1 42 900установок clerk-vue-patterns clerk Скилл подсказывает агенту, как связать Vue 3 с Clerk: композаблы, навигационные хуки Vue Router и стор Pinia. CX Codex +1 14 000установок unit-test-vue-pinia официальный github Помогает писать и проверять юнит-тесты для Vue 3, TypeScript, Vitest и Pinia. Пригодится, когда тесты уже есть, но лезут во внутренности компонентов. 1 800установок vue-expert-js https://github.com/Jeffallan Создаёт Vue 3-код на JavaScript с JSDoc-аннотациями вместо TypeScript. Пригодится для компонентов, композаблов, роутинга и состояния в проектах без TS. CX Codex +1 4 100установок

Из того же набора68

xray-test-case-cursorrules-prompt-file Правило превращает описания фич и автотесты в структурированные тест-кейсы формата Xray для Jira. Пригодится, когда QA пишет ручные сценарии вручную. ★ 41 011звёзд репо webassembly-z80-cellular-automata-cursorrules-prom Правило для Cursor, которое ведёт агента при добавлении сетки регионов в симуляцию клеточных автоматов на Z80 и WebAssembly. ★ 41 011звёзд репо vue-3-nuxt-3-typescript-cursorrules-prompt-file Правило для Cursor задаёт агенту стиль кода на Vue 3 и Nuxt 3: Composition API, TypeScript-интерфейсы, конвенции Nuxt. Пригодится, когда проект уже на этом стеке и не хочется каждый раз объяснять структуру. ★ 41 011звёзд репо vitest-unit-testing-cursorrules-prompt-file Правило задаёт Cursor поведение эксперта по Vitest и TypeScript: пишет юнит-тесты на бизнес-логику и утилиты, мокает зависимости через vi.mock. ★ 41 011звёзд репо unity-cursor-ai-c-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на разработку игры на Unity с C#: модульный код, отзывчивые механики, производительность в реальном времени. ★ 41 011звёзд репо typescript Правило задаёт агенту Cursor единый стиль TypeScript: типы, имена, обработку ошибок. Пригодится, когда в проекте несколько разработчиков и код пишется вперемешку. ★ 41 011звёзд репо typescript-vite-tailwind-cursorrules-prompt-file Правило для Cursor задаёт стиль кода на TypeScript во Vue-проектах со сборкой Vite и стилями Tailwind. Пригодится, когда агент пишет компоненты и вам нужен предсказуемый результат. ★ 41 011звёзд репо typescript-nodejs-nextjs-react-ui-css-cursorrules- Правило для Cursor задаёт стиль кода на TypeScript, Next.js App Router, React и Tailwind. Пригодится, если агент пишет компоненты иначе, чем вы привыкли. ★ 41 011звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой