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

vue3 — правило для Cursor: стандарты Vue 3 и установка

Правило задаёт агенту Cursor единый стиль для Vue 3: Composition API, TypeScript, ESLint и Prettier. Пригодится, если в проекте несколько разработчиков и код должен выглядеть одинаково.

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

Что делает vue3

Правило описывает базовый набор соглашений для приложений на Vue 3. Агент применяет их при генерации и правке кода: подсказывает, как называть компоненты, где размещать файлы, чем проверять стиль.

Внутри два раздела. Первый — про линтинг и форматирование: ESLint вместе с Prettier, встроенные в IDE с форматированием при сохранении. Второй — про организацию кода: каждый компонент лежит в отдельном .vue-файле, имя файла пишется в PascalCase, потому что так компонент вызывается в шаблоне и так лучше работает автодополнение в редакторе.

Правило подключается файлом .cursor/rules/vue3.mdc и срабатывает на файлы по маске **/*.{js,jsx,ts,tsx,vue}. Если в проекте нет настроенных ESLint и Prettier, часть требований останется только на бумаге — агент будет ссылаться на инструменты, которых в сборке нет.

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

  • договориться о едином стиле кода в команде
  • разложить компоненты Vue по отдельным файлам
  • привести имена .vue-файлов к PascalCase
  • подключить ESLint и Prettier к редактору
  • писать компоненты на Composition API с типами

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

  • Создай компонент TodoList.vue на Composition API с типами
  • Разбей этот компонент на отдельные .vue-файлы по правилам проекта
  • Переименуй файлы компонентов в PascalCase и поправь импорты

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

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

.cursor/rules/vue3.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о vue3

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

Создайте файл .cursor/rules/vue3.mdc в корне проекта и вставьте в него содержимое правила.

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

Задаёт агенту Cursor соглашения для Vue 3: ESLint и Prettier, отдельный .vue-файл на компонент, PascalCase в именах файлов, Composition API и TypeScript.

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

На файлы по маске **/*.{js,jsx,ts,tsx,vue} — то есть на скрипты и компоненты проекта.

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

vue3.mdc · CC0-1.0
---
description: Definitive guidelines for building maintainable, performant, and type-safe Vue 3 applications using modern best practices, Composition API, and TypeScript.
globs: **/*.{js,jsx,ts,tsx,vue}
---
# Vue 3 Best Practices

This guide outlines the essential rules for developing high-quality Vue 3 applications. Adhere to these standards to ensure consistency, readability, and long-term maintainability across our codebase.

## 1. Foundational Setup: Linting & Formatting

**Always use ESLint and Prettier.** This combination enforces consistent code style and catches common errors automatically, streamlining development and code reviews. Integrate them into your IDE for real-time feedback and format-on-save.

## 2. Code Organization & Naming

### 2.1. Single-File Components (SFCs)
Each component **must** reside in its own `.vue` file.

❌ BAD
```js
// app.component('TodoList', { /* ... */ })
// app.component('TodoItem', { /* ... */ })
```

✅ GOOD
```
components/
├── TodoList.vue
└── TodoItem.vue
```

### 2.2. SFC Filename Casing
Use **PascalCase** for all SFC filenames. This aligns with component referencing in templates and JS(X) and improves editor autocompletion.

❌ BAD
```
components/
├── my-component.vue
└── myComponent.vue
```

© sanjeed5 · CC0-1.0 · sanjeed5/awesome-cursor-rules-mdc

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

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

zod Правило для Cursor задаёт стандарты работы с Zod: строгий режим TypeScript, вывод типов из схем и проверка данных на входе. ★ 3 579звёзд репо vitest Правило задаёт Cursor, как писать юнит- и интеграционные тесты на Vitest: где держать файлы, как изолировать кейсы и мокать модули. ★ 3 579звёзд репо vercel Правило для Cursor с набором рекомендаций по разработке и деплою приложений на Vercel. Пригодится, если агент пишет код для Next.js и вы хотите, чтобы он сразу держал в голове конвенции платформы. ★ 3 579звёзд репо unittest Правило задаёт агенту стандарт оформления тестов на unittest: структура каталогов, имена классов и методов, ассерты, моки. ★ 3 579звёзд репо turbopack Правило для Cursor задаёт, как писать код под Turbopack в Next.js 16+: структура src/, TypeScript, App Router, явные директивы кэша. ★ 3 579звёзд репо transformers Правило для Cursor задаёт стиль работы с библиотекой 🤗 Transformers: модульные модели, типизация, Trainer вместо ручных циклов обучения. ★ 3 579звёзд репо tornado Правило для Cursor задаёт стиль кода в Tornado: только async/await для ввода-вывода, полные аннотации типов и один обработчик ошибок на всё приложение. ★ 3 579звёзд репо three-js Правило для Cursor задаёт стандарты разработки на three.js: обработка ошибок WebGL, ленивая загрузка ассетов, оптимизация цикла рендера и освобождение ресурсов. ★ 3 579звёзд репо

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

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