Vueの公式ドキュメントが強く推奨するVueコンポーネントのファイル名の命名規則。
単一ファイルコンポーネント
- 単一ファイルコンポーネントのファイル名はPascalCaseかkebab-case。
-
mycomponent.vue、myComponent.vue -
MyComponent.vue、my-component.vue
ベースコンポーネント
- 頻繁に使われるベースコンポーネント(ステートを持たないDumpコンポーネントやPureコンポーネントと呼ばれるもの)は、
Base、AppまたはVで始めないとならない。 -
MyComponent.vueVueTable.vueIcon.vue -
BaseButton.vueAppTable.vueVIcon.vue
シングルインスタンスコンポーネント
- シングルインスタンスコンポーネント(1ページにつき1個しか使われないコンポーネント)は、Theを付ける。
-
Heading.vueSideBar.vue -
TheHeading.vueTheSideBar.vue
強い結合関係にあるコンポーネント
- 親子関係にあるようなコンポーネント群は、親コンポーネントの名前を子コンポーネントの接頭辞にする。
- エディタでファイル一覧を出した時、関連性のあるコンポーネントがまとまるようにするため。
![]()
TodoList.vue
TodoItem.vue
TodoButton.vue
SearchSidebar.vue
NavigationForSearchSidebar.vue
![]()
TodoList.vue
TodoListItem.vue
TodoListItemButton.vue
SearchSidebar.vue
SearchSidebarNavigation.vue