vue3 — правило для Cursor: стандарты Vue 3 и установка
Правило задаёт агенту Cursor единый стиль для Vue 3: Composition API, TypeScript, ESLint и Prettier. Пригодится, если в проекте несколько разработчиков и код должен выглядеть одинаково.
.cursor/rules/vue3.mdcЧто делает 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
Вручную: положить файлы
.claude/rules/vue3.mdПоле paths во frontmatter ограничивает файлы: globs из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.github/instructions/vue3.instructions.mdПоле applyTo задаёт, к каким файлам применять: globs из источника → applyTo
Вручную: положить файлы
.devin/rules/vue3.mdВручную: положить файлы
.clinerules/vue3.mdПо шагам, с командами для каждой платформы: 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