--- title: Use v-prefix Naming Convention for Local Directives impact: LOW impactDescription: Proper naming enables automatic directive recognition in script setup type: best-practice tags: [vue3, directives, naming, script-setup, conventions] --- # Use v-prefix Naming Convention for Local Directives **Impact: LOW** - In ` ``` **Correct:** ```vue ``` ## Template Casing Rules In templates, directives should use kebab-case: ```vue ``` ## Options API Registration Without ` // Or export with v prefix already // directives/focus.js export const vFocus = { mounted: (el) => el.focus() } // In component ``` ## Reference - [Vue.js Custom Directives - Introduction](https://vuejs.org/guide/reusability/custom-directives#introduction)